Commit 172231a1d551e8514a2d661ab995f36123ef9b6e

Authored by 后端研发-苏明海
2 parents d1fd9158 87d2e0fb

Merge branch 'dev' into 'test'

Dev

See merge request !201
app.json
1 1 {
2   - "pages": [
3   -
  2 + "pages": [
4 3 "pages/index/index/index",
5 4 "pages/goods/categoryList/categoryList",
6 5 "pages/cart/cart/cart",
... ... @@ -66,12 +65,10 @@
66 65 "pages/user/user_coupon/user_coupon",
67 66 "pages/user/grow_value/grow_value",
68 67 "pages/payment/pay_success/pay_success",
69   -
70 68 "pages/user/plus/plus",
71   - "pages/user/cardinfo/cardinfo",
  69 + "pages/user/cardinfo/cardinfo",
72 70 "pages/user/Detailed/Detailed",
73 71 "pages/user/Change_phone/Change_phone",
74   -
75 72 "pages/user/my_service/appment_main",
76 73 "pages/user/my_service/i_service",
77 74 "pages/user/my_service/cosmetology_list",
... ... @@ -79,7 +76,9 @@
79 76 "pages/user/my_service/tment_details",
80 77 "pages/user/my_service/tment_eval",
81 78 "pages/user/my_service/tment_order_list",
82   - "pages/user/my_service/beauty_deta"
  79 + "pages/user/my_service/beauty_deta",
  80 +
  81 + "pages/user/labels/labels"
83 82 ],
84 83 "permission": {
85 84 "scope.userLocation": {
... ...
pages/goods/categoryList/categoryList.js
... ... @@ -219,8 +219,6 @@ Page({
219 219 }
220 220  
221 221 }
222   -
223   - console.log("现在是1级与2级所有的数据", arr)
224 222 t.setData({one_level_classify:arr});
225 223  
226 224 }
... ... @@ -307,8 +305,6 @@ Page({
307 305 lettersPosition = this.data.lettersPosition,
308 306 eachLetterHeight = this.data.eachLetterHeight,
309 307 letters = this.data.letters;
310   - console.log(lettersPosition);
311   - console.log(y);
312 308 // 判断触摸点是否在字母导航栏上
313 309 if (x >= lettersPosition[0][0]) {
314 310 for (let i = 0, len = lettersPosition.length; i < len; i++) {
... ... @@ -362,7 +358,6 @@ Page({
362 358 },
363 359 success: function (e) {
364 360 var dda = e.data.data.pageData;
365   - console.log("国家的数据", dda);
366 361 s.setData({ nationlist:dda})
367 362 }
368 363 });
... ... @@ -392,7 +387,6 @@ Page({
392 387 success: function (e) {
393 388 var arr=new Array();
394 389 var dda = e.data.data.pageData;
395   - console.log("商品数据",dda);
396 390 s.setData({brand_list:dda});
397 391 for (var i = 0; i < dda.length; i++) {
398 392  
... ... @@ -418,7 +412,6 @@ Page({
418 412 }
419 413 //进行排序
420 414 arr.sort(compare("zm"));
421   - console.log(arr);
422 415 s.setData({ groups: arr });
423 416  
424 417 }
... ... @@ -456,8 +449,6 @@ Page({
456 449 //图片失败,默认图片
457 450 bind_bnerr2: function (e) {
458 451 var _errImg = e.target.dataset.errorimg;
459   - console.log('bind_bnerr2');
460   - console.log(_errImg);
461 452 var _errObj = {};
462 453 _errObj[_errImg] = "/public/images/category.png";
463 454 this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
... ... @@ -511,7 +502,6 @@ Page({
511 502 select_more:function(e){
512 503 var cid = e.currentTarget.dataset.cid;
513 504 var pid = e.currentTarget.dataset.pid;
514   - console.log("选择更多"+cid);
515 505 var lurl = "/pages/goods/goodsList/goodsList?cat_id=" + cid + "&pid=" + pid;
516 506 wx.navigateTo({ url: lurl });
517 507  
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -2631,8 +2631,6 @@ Page({
2631 2631  
2632 2632 //---产品名称---
2633 2633 //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
2634   - console.log("ssssssss", th.data.data.goods_name);
2635   -
2636 2634 context.setFillStyle("black");
2637 2635 context.setFontSize(21.3 * unit)
2638 2636 th.draw_Text(context, th.data.data.goods_name,
... ... @@ -3136,9 +3134,6 @@ Page({
3136 3134 var index = th.data.sec_pick_index;
3137 3135 item = th.data.sec_sto.s_arr[index];
3138 3136 }
3139   -
3140   - //th.setData({fir_pick_index:0});
3141   - console.log("选择门店刷新", "def_pick_store", item);
3142 3137 th.setData({
3143 3138 def_pick_store: item,
3144 3139 sto_sele_name: item.pickup_name,
... ... @@ -3221,10 +3216,8 @@ Page({
3221 3216 if (th.data.choice_sort_store == 0) th.setData({
3222 3217 fir_pick_index: 0
3223 3218 });
3224   - //s.showWarning("设置门店地址成功", null, 500, !1);
3225 3219 getApp().globalData.pk_store = item;
3226 3220 } else {
3227   - console.log("门店地址失败");
3228 3221 //s.showWarning("设置默认门店地址失败", null, 500, !1);
3229 3222 getApp().my_warnning("设置默认门店地址失败",0,th)
3230 3223 }
... ...
pages/goods/search/search.js
... ... @@ -25,8 +25,6 @@ Page({
25 25 onLoad: function(t) {
26 26 var th=this;
27 27 a.getConfig2(function(rs){
28   - console.log("onload");
29   - console.log(rs);
30 28 var arr=new Array(),arr2=new Array();
31 29 if (rs.hot_keywords != null && ut.trim(rs.hot_keywords)!="" ){
32 30 var arr1 = rs.hot_keywords.split('|');
... ... @@ -96,9 +94,6 @@ Page({
96 94 changeTab: function(t) {
97 95 var ord = t.currentTarget.dataset.href;
98 96 var ad = t.currentTarget.dataset.ad;
99   -
100   - console.log("changeTab");
101   - console.log(ord + ":" + ad + ":" + this.data.requestUrl);
102 97  
103 98 var url = this.data.requestUrl;
104 99  
... ... @@ -115,8 +110,6 @@ Page({
115 110 //-----------真的调用地址进行搜索------------
116 111 requestSearch: function(t) {
117 112 var a = this;
118   - console.log('requestSearch');
119   - console.log(t,"扫描商品的搜索商品1111111111111111111111111111");
120 113  
121 114 this.data.requestUrl = t,
122 115 //t += "&orderField=" + a.data.tabname;
... ... @@ -179,7 +172,6 @@ Page({
179 172  
180 173 //-----点击搜索按钮----
181 174 search: function(t) {
182   - console.log(t,"是什么的");
183 175 if ("string" != typeof t || "" == t) return a.showWarning("请输入搜索关键词");
184 176 this.resetData(), this.requestSearch(this.data.baseUrl + "&key_str=" + encodeURIComponent(t));
185 177 },
... ...
pages/index/index/index.js
... ... @@ -6,10 +6,12 @@ var e = function (e) {
6 6 i = require("../../../utils/util.js"), ut = i, s = require("../../../utils/common.js"), n = new e.default();
7 7 var regeneratorRuntime = require('../../../utils/runtime.js');
8 8 var api = require('../../../api/api.js');
  9 +var d = getApp().globalData;
9 10  
10 11 Page({
11 12 data: {
12 13 url: o.imghost,
  14 + swiperimage: ["/miniapp/images/title.png"],//,"/miniapp/images/newpeople/newpeople.png"
13 15 resourceUrl: o.resourceUrl,
14 16 logo: o.appLogo,
15 17 homeData: null,
... ... @@ -50,13 +52,12 @@ Page({
50 52 pt_timer_arr:null,
51 53 pt_timer:null,
52 54 pt_timer_active:0,
53   -
54 55 //看下商家是否开通会员权益
55 56 is_boot:0,
56 57 gd_category:null,
57 58 is_no_more:0,
58   -
59 59 max_sw_height:0, //banner的最大高度
  60 + is_disgraceful:0,//是否显示新人广告
60 61 },
61 62  
62 63 onLoad: function () {
... ... @@ -73,10 +74,16 @@ Page({
73 74 th.setData({ is_boot: is_init });
74 75 }
75 76 })
  77 + th.is_new();
76 78  
77 79 },
78   -
79   -
  80 + //关闭新用户领取广告
  81 + close_disgraceful:function(){
  82 + var th = this;
  83 + th.setData({
  84 + is_disgraceful:0
  85 + })
  86 + },
80 87 async onShow() {
81 88 var th = this;
82 89 if(getApp().globalData.user_id) getApp().requestCardNum();
... ... @@ -173,7 +180,6 @@ Page({
173 180 var tt = { 'ad_code': o.imghost + a[i].ad_code, 'media_link': '' };
174 181 arr.push(tt);
175 182 }
176   - console.log(arr);
177 183 if (arr.length>0) e.setData({ banner: arr, });
178 184  
179 185 wx.stopPullDownRefresh();
... ... @@ -199,7 +205,6 @@ Page({
199 205  
200 206 //当前时间戳
201 207 var nt = ut.gettimestamp();
202   - console.log(nt);
203 208  
204 209 flash_data.forEach(function (val,ind) {
205 210 if(val.start_time>nt) flash_data[ind].status=0;
... ... @@ -320,8 +325,6 @@ Page({
320 325  
321 326 //--判断小程序是否过期--
322 327 setappdata: function (t) {
323   - console.log('setappdata');
324   - console.log(t);
325 328 if (t.isout == 1)
326 329 wx.navigateTo({
327 330 url: "/pages/error/error?msg=小程序已经过期",
... ... @@ -478,8 +481,6 @@ Page({
478 481 countDown2() {
479 482 if(!this.data.is_timer) return false;
480 483  
481   -
482   -
483 484 var th = this;
484 485 // 获取当前时间,同时得到活动结束时间数组
485 486 var newTime = ut.gettimestamp();
... ... @@ -545,10 +546,6 @@ Page({
545 546 var th=this;
546 547 this.data.pt_timer=setInterval(function () {
547 548 var item=ut.get_rand_item(th.data.pt_timer_arr);
548   -
549   - console.log("Interval_pt");
550   - console.log(item);
551   -
552 549 th.setData({pt_timer_active:1,pt_timer_item:item});
553 550 setTimeout(function () {
554 551 th.setData({pt_timer_active:0});
... ... @@ -564,7 +561,6 @@ Page({
564 561 wx.scanCode({
565 562 success: (res) => {
566 563 var result = res.result;
567   - console.log(res,"是什么所扫码的内容"+result);
568 564 wx.navigateTo({
569 565 url: "/pages/goods/search/search?s_key="+result,
570 566 });
... ... @@ -616,6 +612,40 @@ Page({
616 612 //计算的高度值
617 613 var viewHeight = 715 / ratio;
618 614 if(this.data.max_sw_height<viewHeight) this.setData({ max_sw_height:viewHeight });
619   - }
  615 + },
  616 + //判断该用户是否是新会员
  617 + is_new: function () {
  618 + // var th = this;
  619 + // getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/judge", {
  620 + // data: {
  621 + // storeId: o.stoid,
  622 + // userId: d.user_id
  623 + // }
  624 + // }).then(res => {
  625 + // var swiperimage = th.data.swiperimage;
  626 + // swiperimage.push("/api/weshop/marketing/newpeople/act/bound/judge");
  627 + // if (res.data.code == 0) {
  628 + // th.setData({
  629 + // is_disgraceful:1
  630 + // })
  631 + // }
  632 + // })
  633 +
  634 + // getApp().request.promiseGet("/api/weshop/marketing/newpeople/act/judge", {
  635 + // data: {
  636 + // storeId: o.stoid,
  637 + // userId: d.user_id
  638 + // }
  639 + // }).then(res => {
  640 + // var swiperimage = th.data.swiperimage;
  641 + // swiperimage.push("/miniapp/images/newpeople/newpeople.png");
  642 + // if (res.data.code == 0) {
  643 + // th.setData({
  644 + // swiperimage: swiperimage
  645 + // })
  646 + // }
  647 + // })
  648 +
  649 + }
620 650  
621 651 });
622 652 \ No newline at end of file
... ...
pages/index/index/index.wxml
1 1 <!--普通界面-->
2 2 <wxs module="filter" src="../../../utils/filter.wxs"></wxs>
3 3 <view class="container rel" wx:if="{{ishow}}">
4   -<block wx:if="{{banner}}">
5   -<image class="xc-top-img abs" src="{{url}}/miniapp/images/top-img.png"></image>
6   -</block>
7   - <!--搜索框-->
8   - <view class="{{banner==null?'pink-b ':''}} search-box {{scrollTop>10?'search-fixed':''}} flex-center white ">
9   - <view class="classify-frame t-c" bindtap="go_cate">
10   - <image class="classify-img" src="{{url}}/miniapp/images/classify.png"></image>
11   - <view class="fs20">分<text class="white fs22">类</text></view>
12   - </view>
13   - <view class="search-inner">
14   - <view class="search-img">
15   - <image class="wh100" src="{{url}}/miniapp/images/search.png"></image>
16   - </view>
17   - <input bindfocus="jumpSearch" class="search-cont" placeholder="请输入您所搜索的商品" type="text">
18   - </input>
19   - </view>
20   - <view class="classify-frame t-c" bindtap="getScancode">
21   - <image class="classify-img" src="{{url}}/miniapp/images/scanning.png"></image>
22   - <view class="fs20">扫一扫</view>
23   - </view>
  4 + <block wx:if="{{banner}}">
  5 + <image class="xc-top-img abs" src="{{url}}/miniapp/images/top-img.png"></image>
  6 + </block>
  7 + <!--搜索框-->
  8 + <view class="{{banner==null?'pink-b ':''}} search-box {{scrollTop>10?'search-fixed':''}} flex-center white ">
  9 + <view class="classify-frame t-c" bindtap="go_cate">
  10 + <image class="classify-img" src="{{url}}/miniapp/images/classify.png"></image>
  11 + <view class="fs20">分
  12 + <text class="white fs22">类</text>
  13 + </view>
24 14 </view>
25   - <!--滚动广告-->
26   - <view class="rel title-img" wx:if="{{banner}}" >
27   - <swiper autoplay="true" class="swiper_box" duration="1000" interval="3000" vertical=""bindchange="bannerSwiperChange" style="height:{{max_sw_height}}rpx">
28   - <swiper-item wx:for="{{banner}}" wx:key="banner">
29   - <view url="{{item.media_link}}" class="slide-image-frame">
30   - <image class="slide-image"mode="widthFix" src="{{item.ad_code}}" bindload="imageLoad" data-index="{{index}}"
31   - lazy-load="true" binderror="bind_bnerr" data-errorimg="banner[{{index}}].ad_code"></image>
32   - </view>
33   - </swiper-item>
34   - </swiper>
35   -
36   - <view class="flex-center-around translation abs">
37   - <view class="circle spot" wx:for="{{banner}}" wx:key="{{index}}" style="background:{{index==banner_index?'#fff':'#999'}}">
38   - </view>
39   - </view>
  15 + <view class="search-inner">
  16 + <view class="search-img">
  17 + <image class="wh100" src="{{url}}/miniapp/images/search.png"></image>
  18 + </view>
  19 + <input bindfocus="jumpSearch" class="search-cont" placeholder="请输入您所搜索的商品" type="text">
  20 + </input>
40 21 </view>
41   - <view class="pd-view" wx:else></view>
42   -
43   - <!---导航-->
44   - <view class="venues_box" hidden='true'>
45   - <view class="venues_list">
46   - <view class="venues_item">
47   - <navigator url="/pages/activity/group_list/group_list">
48   - <image src="{{url}}/miniapp/images/index/tuangou.png"></image>
49   - <view>团购</view>
50   - </navigator>
51   - </view>
52   - <view class="venues_item">
53   - <navigator url="/pages/goods/integralMall/integralMall">
54   - <image src="{{url}}/miniapp/images/index/jifen.png"></image>
55   - <view>积分购</view>
56   - </navigator>
57   - </view>
58   - <view class="venues_item">
59   - <navigator url="/pages/goods/brandstreet/brandstreet">
60   - <image src="{{url}}/miniapp/images/index/youhui.png"></image>
61   - <view>优惠券</view>
62   - </navigator>
63   - </view>
64   - <view class="venues_item">
65   - <navigator url="/pages/activity/coupon_list/coupon_list">
66   - <image src="{{url}}/miniapp/images/index/qiandao.png"></image>
67   - <view>签到</view>
68   - </navigator>
69   - </view>
70   - <view class="venues_item">
71   - <navigator openType="switchTab" url="/pages/goods/categoryList/categoryList">
72   - <image src="{{url}}/miniapp/images/index/fenlei.png"></image>
73   - <view>全部分类</view>
74   - </navigator>
75   - </view>
  22 + <view class="classify-frame t-c" bindtap="getScancode">
  23 + <image class="classify-img" src="{{url}}/miniapp/images/scanning.png"></image>
  24 + <view class="fs20">扫一扫</view>
  25 + </view>
  26 + </view>
  27 + <!--滚动广告-->
  28 + <view class="rel title-img" wx:if="{{banner}}">
  29 + <swiper autoplay="true" class="swiper_box" duration="1000" interval="3000" vertical="" bindchange="bannerSwiperChange" style="height:{{max_sw_height}}rpx">
  30 + <swiper-item wx:for="{{banner}}" wx:key="banner">
  31 + <view url="{{item.media_link}}" class="slide-image-frame">
  32 + <image class="slide-image" mode="widthFix" src="{{item.ad_code}}" bindload="imageLoad" data-index="{{index}}" lazy-load="true" binderror="bind_bnerr" data-errorimg="banner[{{index}}].ad_code"></image>
76 33 </view>
  34 + </swiper-item>
  35 + </swiper>
  36 +
  37 + <view class="flex-center-around translation abs">
  38 + <view class="circle spot" wx:for="{{banner}}" wx:key="{{index}}" style="background:{{index==banner_index?'#fff':'#999'}}">
  39 + </view>
77 40 </view>
  41 + </view>
  42 + <view class="pd-view" wx:else></view>
  43 +
  44 + <!---导航-->
  45 + <view class="venues_box" hidden='true'>
  46 + <view class="venues_list">
  47 + <view class="venues_item">
  48 + <navigator url="/pages/activity/group_list/group_list">
  49 + <image src="{{url}}/miniapp/images/index/tuangou.png"></image>
  50 + <view>团购</view>
  51 + </navigator>
  52 + </view>
  53 + <view class="venues_item">
  54 + <navigator url="/pages/goods/integralMall/integralMall">
  55 + <image src="{{url}}/miniapp/images/index/jifen.png"></image>
  56 + <view>积分购</view>
  57 + </navigator>
  58 + </view>
  59 + <view class="venues_item">
  60 + <navigator url="/pages/goods/brandstreet/brandstreet">
  61 + <image src="{{url}}/miniapp/images/index/youhui.png"></image>
  62 + <view>优惠券</view>
  63 + </navigator>
  64 + </view>
  65 + <view class="venues_item">
  66 + <navigator url="/pages/activity/coupon_list/coupon_list">
  67 + <image src="{{url}}/miniapp/images/index/qiandao.png"></image>
  68 + <view>签到</view>
  69 + </navigator>
  70 + </view>
  71 + <view class="venues_item">
  72 + <navigator openType="switchTab" url="/pages/goods/categoryList/categoryList">
  73 + <image src="{{url}}/miniapp/images/index/fenlei.png"></image>
  74 + <view>全部分类</view>
  75 + </navigator>
  76 + </view>
  77 + </view>
  78 + </view>
78 79  
79 80  
80   - <view class="flex-center-around {{banner==null?'mar-top':'mar-tops'}}" >
  81 + <view class="flex-center-around {{banner==null?'mar-top':'mar-tops'}}">
81 82 <view class="flex-vertical">
82 83 <image class="xc-hook" src="{{url}}/miniapp/images/index/youxuan.png">
83 84 </image>
84   - <text class="yellow-co fs26 margin-left">人工优先</text>
  85 + <text class="yellow-co fs26 margin-left">人工优先</text>
85 86 </view>
86 87  
87 88  
88 89 <view class="flex-vertical">
89   - <image class="xc-hook" src="{{url}}/miniapp/images/index/zhengpin.png">
  90 + <image class="xc-hook" src="{{url}}/miniapp/images/index/zhengpin.png">
90 91 </image>
91   - <text class="yellow-co fs26 margin-left">正品保证</text>
  92 + <text class="yellow-co fs26 margin-left">正品保证</text>
92 93 </view>
93 94  
94 95 <view class="flex-vertical">
95 96 <image class="xc-hook" src="{{url}}/miniapp/images/index/shouhou.png">
96 97 </image>
97   - <text class="yellow-co fs26 margin-left">售后无忧</text>
98   - </view>
  98 + <text class="yellow-co fs26 margin-left">售后无忧</text>
99 99 </view>
  100 + </view>
100 101  
101   - <!---大分类--->
102   - <view class="flex-center-around">
103   - <view wx:for="{{gd_category}}"
104   - bindtap="go_cate2" data-cid="{{item.id}}" data-pid="0">
105   - <view class="circle xc-class-frame t-c">
106   - <image class="xc-class-img" src="{{item.icoimg==null||item.icoimg==''?url+item.icon:item.icoimg}}" binderror="bind_bnerr_icon"
107   - data-err="gd_category[{{index}}].icon"></image>
108   - <view class="fs24 gonju ellipsis-1">{{item.name}}</view>
109   - </view>
110   - </view>
  102 + <!---大分类--->
  103 + <view class="flex-center-around">
  104 + <view wx:for="{{gd_category}}" bindtap="go_cate2" data-cid="{{item.id}}" data-pid="0">
  105 + <view class="circle xc-class-frame t-c">
  106 + <image class="xc-class-img" src="{{item.icoimg==null||item.icoimg==''?url+item.icon:item.icoimg}}" binderror="bind_bnerr_icon" data-err="gd_category[{{index}}].icon"></image>
  107 + <view class="fs24 gonju ellipsis-1">{{item.name}}</view>
111 108 </view>
  109 + </view>
  110 + </view>
112 111  
113   - <!---跳转我的权益--->
114   - <view class="title-img-frame" wx:if="{{is_boot}}" bindtap="go_quanyi" >
115   - <image class="xc-title-img"src="{{url}}/miniapp/images/title.png"></image>
116   - </view>
117   -
118   - <view class="split-line"></view>
119   -
120   - <!--秒杀-->
121   - <view class="seckill" wx:if="{{saleGoods!=null && pindGoods.length!=0 }}">
122   - <navigator url="/pages/activity/seckill_list/seckill_list">
123   - <view class="seckill-time">
124   - <view class="classname flex">
125   - <image class="clock-img" src="{{url}}/miniapp/images/clock.png"></image>
126   - <image class="seckill-ttitle-img height"src="{{url}}/miniapp/images/seckill-ttitle.png"></image>
127   - </view>
128   - <view class="flex seckill-list">
129   - <text class="fs24 xc-marfin-right">查看全部</text>
130   - <image class="arrow-right" src="{{url}}/miniapp/images/icon-arrowdown.png"></image>
131   - </view>
132   - </view>
133   - </navigator>
134   - <view class="seckill-list">
135   - <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange">
136   - <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper " wx:key="saleGoods">
137   - <navigator class="ib m-left" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}"
138   - wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"
139   - >
140   - <view class="imgview ">
141   - <image src="{{url+aitem.original_img}}" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img"
142   - binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image>
143   -
144   -
  112 + <!-- 轮播 -->
  113 + <swiper class="swiper" autoplay="true" interval="5000" circular="{{true}}" indicator-dots="{{true}}" indicator-active-color="rgb(255,255,255)">
  114 + <!-- 跳转我的权益 -->
  115 + <block wx:for="{{swiperimage}}" wx:for-item="adver" wx:for-index="key">
  116 + <swiper-item>
  117 + <view class="title-img-frame">
  118 + <image class="xc-title-img" src="{{url+adver}}" bindtap="{{key==0?'go_quanyi':''}}"></image>
  119 + </view>
  120 + </swiper-item>
  121 + </block>
  122 + </swiper>
145 123  
  124 + <view class="split-line"></view>
146 125  
147   - <image wx:if="{{aitem.status==0}}" class="status_img" src="{{url}}/miniapp/images/miao/yure.png"></image>
148   - <image wx:if="{{aitem.status==1}}" class="status_img" src="{{url}}/miniapp/images/miao/going.png"></image>
149   - <image wx:if="{{aitem.status==2}}" class="status_img" src="{{url}}/miniapp/images/miao/mend.png"></image>
150   - </view>
151   - <view class="ellipsis-2">{{aitem.title}}</view>
152   - <view class="red-co mar-top10 is_seckill_height" > <text class="fs20">¥</text>{{aitem.price}}
153   - <text class="un_line">¥{{aitem.market_price}}</text>
154   - </view>
155   - </navigator>
156   - </swiper-item>
157   - </swiper>
158   - <view class="flex-center-around translation">
159   - <view class="circle spot" wx:for="{{saleGoods}}" wx:key="{{index}}" style="background:{{index==flash_index?'#fff':'#999'}}">
  126 + <!--秒杀-->
  127 + <view class="seckill" wx:if="{{saleGoods!=null && pindGoods.length!=0 }}">
  128 + <navigator url="/pages/activity/seckill_list/seckill_list">
  129 + <view class="seckill-time">
  130 + <view class="classname flex">
  131 + <image class="clock-img" src="{{url}}/miniapp/images/clock.png"></image>
  132 + <image class="seckill-ttitle-img height" src="{{url}}/miniapp/images/seckill-ttitle.png"></image>
160 133 </view>
  134 + <view class="flex seckill-list">
  135 + <text class="fs24 xc-marfin-right">查看全部</text>
  136 + <image class="arrow-right" src="{{url}}/miniapp/images/icon-arrowdown.png"></image>
161 137 </view>
  138 + </view>
  139 + </navigator>
  140 + <view class="seckill-list">
  141 + <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange">
  142 + <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper " wx:key="saleGoods">
  143 + <navigator class="ib m-left" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}" wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind">
  144 + <view class="imgview ">
  145 + <image src="{{url+aitem.original_img}}" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image>
  146 +
  147 + <image wx:if="{{aitem.status==0}}" class="status_img" src="{{url}}/miniapp/images/miao/yure.png"></image>
  148 + <image wx:if="{{aitem.status==1}}" class="status_img" src="{{url}}/miniapp/images/miao/going.png"></image>
  149 + <image wx:if="{{aitem.status==2}}" class="status_img" src="{{url}}/miniapp/images/miao/mend.png"></image>
  150 + </view>
  151 + <view class="ellipsis-2">{{aitem.title}}</view>
  152 + <view class="red-co mar-top10 is_seckill_height">
  153 + <text class="fs20">¥</text>{{aitem.price}}
  154 + <text class="un_line">¥{{aitem.market_price}}</text>
  155 + </view>
  156 + </navigator>
  157 + </swiper-item>
  158 + </swiper>
  159 + <view class="flex-center-around translation">
  160 + <view class="circle spot" wx:for="{{saleGoods}}" wx:key="{{index}}" style="background:{{index==flash_index?'#fff':'#999'}}">
162 161 </view>
  162 + </view>
163 163 </view>
164   - <!----拼单---->
165   - <view class="seckill assemble-top-border" wx:if="{{pindGoods!=null && pindGoods.length!=0 }}">
166   - <navigator url="/pages/activity/pind_list/pind_list">
167   - <view class="seckill-time">
168   - <view class="classname flex">
169   - <image class="clock-img" src="{{url}}/miniapp/images/clock.png"></image>
170   - <image class="seckill-ttitle-img"src="{{url}}/miniapp/images/team.png"></image>
171   - <block wx:if="{{pt_timer_item}}">
172   - <view class="flex user-frame t-c xc-ash {{pt_timer_active==1?'pt_active':''}}">
173   - <image class="user-img circle" src="{{pt_timer_item.head_pic}}"></image>
174   - <view class="ellipsis-1 user-name fs24">{{pt_timer_item.nickname}}</view>
175   - <text class="fs20">刚拼团成功</text>
176   - </view>
177   - </block>
178   - </view>
179   - <view class="flex seckill-list">
180   - <text class="fs24 xc-marfin-right">查看全部</text>
181   - <image class="arrow-right" src="{{url}}/miniapp/images/icon-arrowdown.png"></image>
182   - </view>
  164 + </view>
  165 + <!----拼单---->
  166 + <view class="seckill assemble-top-border" wx:if="{{pindGoods!=null && pindGoods.length!=0 }}">
  167 + <navigator url="/pages/activity/pind_list/pind_list">
  168 + <view class="seckill-time">
  169 + <view class="classname flex">
  170 + <image class="clock-img" src="{{url}}/miniapp/images/clock.png"></image>
  171 + <image class="seckill-ttitle-img" src="{{url}}/miniapp/images/team.png"></image>
  172 + <block wx:if="{{pt_timer_item}}">
  173 + <view class="flex user-frame t-c xc-ash {{pt_timer_active==1?'pt_active':''}}">
  174 + <image class="user-img circle" src="{{pt_timer_item.head_pic}}"></image>
  175 + <view class="ellipsis-1 user-name fs24">{{pt_timer_item.nickname}}</view>
  176 + <text class="fs20">刚拼团成功</text>
183 177 </view>
184   - </navigator>
185   - <view class="seckill-lists rel">
186   - <swiper class="s_proms" style="height:{{pindGoods[0].length>1?'590':'290'}}rpx" indicator-active-color='red' bindchange="ptSwiperChange">
187   - <swiper-item wx:for="{{pindGoods}}" wx:key="{{index}}" wx:for-index="pix">
188   - <view class="teamheight" style='display:block;' wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind">
189   - <view class="kill-item">
190   - <navigator class="flex navwidth" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}">
191   - <view class="kill-pic">
192   - <image class="wh100" src="{{url+aitem.original_img}}" data-val="{{aitem.original_img}}"
193   - data-errorimg="pindGoods[{{pix}}][{{aind}}].original_img" binderror="bind_bnerr2" lazy-load="true">
  178 + </block>
  179 + </view>
  180 + <view class="flex seckill-list">
  181 + <text class="fs24 xc-marfin-right">查看全部</text>
  182 + <image class="arrow-right" src="{{url}}/miniapp/images/icon-arrowdown.png"></image>
  183 + </view>
  184 + </view>
  185 + </navigator>
  186 + <view class="seckill-lists rel">
  187 + <swiper class="s_proms" style="height:{{pindGoods[0].length>1?'590':'290'}}rpx" indicator-active-color='red' bindchange="ptSwiperChange">
  188 + <swiper-item wx:for="{{pindGoods}}" wx:key="{{index}}" wx:for-index="pix">
  189 + <view class="teamheight" style='display:block;' wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind">
  190 + <view class="kill-item">
  191 + <navigator class="flex navwidth" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}">
  192 + <view class="kill-pic">
  193 + <image class="wh100" src="{{url+aitem.original_img}}" data-val="{{aitem.original_img}}" data-errorimg="pindGoods[{{pix}}][{{aind}}].original_img" binderror="bind_bnerr2" lazy-load="true">
194 194 </image>
195   - </view>
  195 + </view>
196 196  
197   - <view class="kill-cont">
198   - <navigator class="goods-name ellipsis-2" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
199   - {{aitem.title}}
200   -
201   - </navigator>
202   - <view class="flex left">
203   - <view class="tneirong red-b flex-vertical rel" wx:if="{{aitem.is_team_tepy!=0}}">
204   - <image class="xc-team-img abs" src="{{url}}/miniapp/images/fril.png"></image>
205   - 已拼{{aitem.buy_num}}份</view>
206   - <view class="fs20 flex xc-people-val-frame"
207   - style="border-color:{{aitem.is_team_tepy==0?'#059de5':'#d60021'}};margin-left:{{aitem.is_team_tepy==0?'':'8rpx'}}">
208   - <view class=" flex-center val-img {{aitem.is_team_tepy==0?'blue_b':'red-b'}}">
209   - <image class="people-img"src="{{url}}/miniapp/images/bai-ren.png"></image>
210   - </view>
211   - <text class="{{aitem.is_team_tepy==0?'blue_c':'red-co'}}" style="margin-left:8rpx; margin-right:8rpx">{{aitem.ct_num}}人团</text>
212   - </view>
  197 + <view class="kill-cont">
  198 + <navigator class="goods-name ellipsis-2" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
  199 + {{aitem.title}}
213 200  
214   - <view class="fs20 blue_c time-blue" wx:if="{{aitem.is_team_tepy==0}}">
215   - 距开始:
216   - <text class='tui-conutdown-box'>{{aitem.djs.day}}</text>天
217   - <text class='tui-conutdown-box'>{{aitem.djs.hou}}</text>时
218   - <text class='tui-conutdown-box'>{{aitem.djs.min}}</text>分
219   - <text class='tui-conutdown-box tui-countdown-bg'>{{aitem.djs.sec}}</text>
220   - 秒
221   - </view>
222   - </view>
223   -
224   -
225   - <view class="goods-num"style="margin-top:{{type==0?'70rpx':'40rpx'}}">
226   - <view>
227   -
228   - <view class="fs40 flex xc-top15 {{aitem.is_team_tepy==0?'blue_c ai-bas':' red-co ai-bas'}}">
229   - <text class="fs28 {{aitem.is_team_tepy==0?'martop4':''}}">¥</text>
230   - <text style="margin-left:-5rpx">{{aitem.price}}</text>
231   - <span class="underline {{type==0?'martop18':''}}">零售价¥{{aitem.market_price}}</span>
  201 + </navigator>
  202 + <view class="flex left">
  203 + <view class="tneirong red-b flex-vertical rel" wx:if="{{aitem.is_team_tepy!=0}}">
  204 + <image class="xc-team-img abs" src="{{url}}/miniapp/images/fril.png"></image>
  205 + 已拼{{aitem.buy_num}}份</view>
  206 + <view class="fs20 flex xc-people-val-frame" style="border-color:{{aitem.is_team_tepy==0?'#059de5':'#d60021'}};margin-left:{{aitem.is_team_tepy==0?'':'8rpx'}}">
  207 + <view class=" flex-center val-img {{aitem.is_team_tepy==0?'blue_b':'red-b'}}">
  208 + <image class="people-img" src="{{url}}/miniapp/images/bai-ren.png"></image>
  209 + </view>
  210 + <text class="{{aitem.is_team_tepy==0?'blue_c':'red-co'}}" style="margin-left:8rpx; margin-right:8rpx">{{aitem.ct_num}}人团</text>
232 211 </view>
233   -
234   - </view>
235 212  
  213 + <view class="fs20 blue_c time-blue" wx:if="{{aitem.is_team_tepy==0}}">
  214 + 距开始:
  215 + <text class='tui-conutdown-box'>{{aitem.djs.day}}</text>天
  216 + <text class='tui-conutdown-box'>{{aitem.djs.hou}}</text>时
  217 + <text class='tui-conutdown-box'>{{aitem.djs.min}}</text>分
  218 + <text class='tui-conutdown-box tui-countdown-bg'>{{aitem.djs.sec}}</text> 秒
  219 + </view>
  220 + </view>
236 221  
237   - </view>
238   - </view>
239   -
240   - </navigator>
  222 + <view class="goods-num" style="margin-top:{{type==0?'70rpx':'40rpx'}}">
  223 + <view>
241 224  
  225 + <view class="fs40 flex xc-top15 {{aitem.is_team_tepy==0?'blue_c ai-bas':' red-co ai-bas'}}">
  226 + <text class="fs28 {{aitem.is_team_tepy==0?'martop4':''}}">¥</text>
  227 + <text style="margin-left:-5rpx">{{aitem.price}}</text>
  228 + <span class="underline {{type==0?'martop18':''}}">零售价¥{{aitem.market_price}}</span>
  229 + </view>
242 230  
243   - </view>
  231 + </view>
  232 + </view>
  233 + </view>
244 234  
245   -</view>
246   -
  235 + </navigator>
  236 + </view>
247 237  
248   - </swiper-item>
249   - </swiper>
  238 + </view>
  239 + </swiper-item>
  240 + </swiper>
250 241  
251   - <view class="flex-center-around translations abs">
  242 + <view class="flex-center-around translations abs">
252 243 <view class="circle spot" wx:for="{{pindGoods}}" wx:key="{{index}}" style="background:{{index==pt_index?'#fff':'#999'}}">
253 244 </view>
254   - </view>
255   - </view>
  245 + </view>
256 246 </view>
257   -
258   -
259   -
  247 + </view>
260 248  
261   -
262   - <!-- 好物推荐 -->
  249 + <!-- 好物推荐 -->
263 250 <view class="title">
264 251 <!-- 标题 -->
265 252 <view>
... ... @@ -291,67 +278,84 @@
291 278 <!-- 商品列表组件 -->
292 279 <goods_recommend id="goods_list"></goods_recommend>
293 280 <!-- 商品列表 -->
294   -
295   - </view>
296   -
297   - </view>
  281 +
  282 + </view>
  283 +
  284 +</view>
298 285 <!--是否是自定义-->
299 286 <view class="container" wx:if="{{isTemplate}}" style="background-color:{{bgcolor_t}}">
300   - <block wx:for="{{template_arr}}" wx:key="{{index}}" >
301   - <view>
302   - <!--导航-->
303   - <block wx:if="{{item.ename=='nav'}}">
304   - <nav object="{{item.content}}"></nav>
305   - </block>
306   - <!--店招-->
307   - <block wx:if="{{item.ename=='shopname'}}">
308   - <shopname object="{{item.content}}"></shopname>
309   - </block>
310   - <!--广告组合-->
311   - <block wx:if="{{item.ename=='advertising'}}">
312   - <advertising object="{{item.content}}"></advertising>
313   - </block>
314   - <!--商品分组-->
315   - <block wx:if="{{item.ename=='goodsGroup'}}">
316   - <goodsGroup object="{{item.content}}"></goodsGroup>
317   - </block>
318   - <!--通知-->
319   - <block wx:if="{{item.ename=='notice'}}">
320   - <notice object="{{item.content}}"></notice>
321   - </block>
322   - <!--语音-->
323   - <block wx:if="{{item.ename=='voice'}}">
324   - <voice object="{{item.content}}"></voice>
325   - </block>
326   - <!--视频-->
327   - <block wx:if="{{item.ename=='video'}}">
328   - <mvideo object="{{item.content}}"></mvideo>
329   - </block>
330   - <!--搜索-->
331   - <block wx:if="{{item.ename=='searchbox'}}">
332   - <searchbox object="{{item.content}}"></searchbox>
333   - </block>
334   - <!--天天拼单-->
335   - <block wx:if="{{item.ename=='pingd_buy'}}">
336   - <pingd_buy object="{{item.content}}"></pingd_buy>
337   - </block>
338   - <!--秒杀-->
339   - <block wx:if="{{item.ename=='seckill'}}">
340   - <seckill object="{{item.content}}"></seckill>
341   - </block>
342   - <!--标题-->
343   - <block wx:if="{{item.ename=='title'}}">
344   - <title object="{{item.content}}"></title>
345   - </block>
346   - <!--辅助空白-->
347   - <block wx:if="{{item.ename=='white'}}">
348   - <assist object="{{item.content}}"></assist>
349   - </block>
350   - <!--图片组合-->
351   - <block wx:if="{{item.ename=='picMix'}}">
352   - <picMax object="{{item.content}}"></picMax>
353   - </block>
354   - </view>
355   - </block>
  287 + <block wx:for="{{template_arr}}" wx:key="{{index}}">
  288 + <view>
  289 + <!--导航-->
  290 + <block wx:if="{{item.ename=='nav'}}">
  291 + <nav object="{{item.content}}"></nav>
  292 + </block>
  293 + <!--店招-->
  294 + <block wx:if="{{item.ename=='shopname'}}">
  295 + <shopname object="{{item.content}}"></shopname>
  296 + </block>
  297 + <!--广告组合-->
  298 + <block wx:if="{{item.ename=='advertising'}}">
  299 + <advertising object="{{item.content}}"></advertising>
  300 + </block>
  301 + <!--商品分组-->
  302 + <block wx:if="{{item.ename=='goodsGroup'}}">
  303 + <goodsGroup object="{{item.content}}"></goodsGroup>
  304 + </block>
  305 + <!--通知-->
  306 + <block wx:if="{{item.ename=='notice'}}">
  307 + <notice object="{{item.content}}"></notice>
  308 + </block>
  309 + <!--语音-->
  310 + <block wx:if="{{item.ename=='voice'}}">
  311 + <voice object="{{item.content}}"></voice>
  312 + </block>
  313 + <!--视频-->
  314 + <block wx:if="{{item.ename=='video'}}">
  315 + <mvideo object="{{item.content}}"></mvideo>
  316 + </block>
  317 + <!--搜索-->
  318 + <block wx:if="{{item.ename=='searchbox'}}">
  319 + <searchbox object="{{item.content}}"></searchbox>
  320 + </block>
  321 + <!--天天拼单-->
  322 + <block wx:if="{{item.ename=='pingd_buy'}}">
  323 + <pingd_buy object="{{item.content}}"></pingd_buy>
  324 + </block>
  325 + <!--秒杀-->
  326 + <block wx:if="{{item.ename=='seckill'}}">
  327 + <seckill object="{{item.content}}"></seckill>
  328 + </block>
  329 + <!--标题-->
  330 + <block wx:if="{{item.ename=='title'}}">
  331 + <title object="{{item.content}}"></title>
  332 + </block>
  333 + <!--辅助空白-->
  334 + <block wx:if="{{item.ename=='white'}}">
  335 + <assist object="{{item.content}}"></assist>
  336 + </block>
  337 + <!--图片组合-->
  338 + <block wx:if="{{item.ename=='picMix'}}">
  339 + <picMax object="{{item.content}}"></picMax>
  340 + </block>
  341 + </view>
  342 + </block>
356 343 </view>
357   -
  344 +<!-- 蒙尘 -->
  345 +<block wx:if="{{is_disgraceful}}">
  346 + <view class="disgraceful">
  347 + <!-- 新人礼领取图片 -->
  348 + <view class="newreceive flex-center">
  349 + <view>
  350 + <navigator url="">
  351 + <view class="flex-level">
  352 + <image class="receive" src="{{url}}/miniapp/images/newpeople/newreceive.png"></image>
  353 + </view>
  354 + </navigator>
  355 + <view class="flex-level">
  356 + <image class="close" src="{{url}}/miniapp/images/plus/Close.png" bindtap="close_disgraceful"></image>
  357 + </view>
  358 + </view>
  359 + </view>
  360 + </view>
  361 +</block>
358 362 \ No newline at end of file
... ...
pages/index/index/index.wxss
1   -.pink-b{
  1 +.pink-b {
2 2 background: #ff7295;
3 3 }
  4 +
4 5 .search-box {
5   - position: fixed;
6   - top: 0;
7   - left: 0;
8   - width: 100%;
9   - height: 88rpx;
10   - z-index: 10;
11   - /* background: linear-gradient(rgba(0,0,0,.2),rgba(255,255,255,0)); */
12   -}
13   -.classify-img{
  6 + position: fixed;
  7 + top: 0;
  8 + left: 0;
  9 + width: 100%;
  10 + height: 88rpx;
  11 + z-index: 10;
  12 +}
  13 +
  14 +.classify-img {
14 15 width: 50rpx;
15   - height: 45rpx
  16 + height: 45rpx;
16 17 }
  18 +
17 19 .logo {
18   - width: 48rpx;
19   - height: 48rpx;
20   - margin: 0 18rpx;
21   - border-radius: 50%;
22   - overflow: hidden;
  20 + width: 48rpx;
  21 + height: 48rpx;
  22 + margin: 0 18rpx;
  23 + border-radius: 50%;
  24 + overflow: hidden;
23 25 }
24 26  
25 27 .search-inner {
26   - display: flex;
27   - align-items: center;
28   - margin: 20rpx 25rpx;
29   - width: 566rpx;
30   - height: 58rpx;
31   - border-radius: 29rpx;
32   - background-color: #fff;
33   - justify-content: center;
  28 + display: flex;
  29 + align-items: center;
  30 + margin: 20rpx 25rpx;
  31 + width: 566rpx;
  32 + height: 58rpx;
  33 + border-radius: 29rpx;
  34 + background-color: #fff;
  35 + justify-content: center;
34 36 }
35 37  
36 38 .search-img {
37   -
38   - width: 30rpx;
39   - height: 30rpx;
40   - margin-left: 36rpx;
41   -display: flex;
42   -align-items: center;
43   -position: absolute;
44   -left: 10%;
  39 + width: 30rpx;
  40 + height: 30rpx;
  41 + margin-left: 36rpx;
  42 + display: flex;
  43 + align-items: center;
  44 + position: absolute;
  45 + left: 10%;
45 46 }
46 47  
47 48 .search-cont {
48   - height: 58rpx;
49   - width: 530rpx;
50   - padding-left: 12rpx;
51   - line-height: 58rpx;
52   - font-size: 24rpx;
53   - color: #666;
54   - margin-left: 56rpx;
55   -
  49 + height: 58rpx;
  50 + width: 530rpx;
  51 + padding-left: 12rpx;
  52 + line-height: 58rpx;
  53 + font-size: 24rpx;
  54 + color: #666;
  55 + margin-left: 56rpx;
56 56 }
57 57  
58 58 .search-fixed {
59   - background: #ff7295;
  59 + background: #ff7295;
60 60 }
61 61  
62 62 .swiper_box {
63   - width: 100%;
64   - height: auto;
65   -}
66   -.s_prom{
67   - width: 100%;
68   - height: 340rpx;
  63 + width: 100%;
  64 + height: auto;
69 65 }
70   -.s_proms{
71   - width: 100%;
72   - height:590rpx;
  66 +
  67 +.s_prom {
  68 + width: 100%;
  69 + height: 340rpx;
73 70 }
74 71  
75   -.slide-image{
76   - width: 100%;
77   - display: inline-block;
78   - overflow: hidden;
79   - border-radius: 14rpx;
80   - height: auto;
  72 +.s_proms {
  73 + width: 100%;
  74 + height: 590rpx;
  75 +}
81 76  
  77 +.slide-image {
  78 + width: 100%;
  79 + display: inline-block;
  80 + overflow: hidden;
  81 + border-radius: 14rpx;
  82 + height: auto;
82 83 }
83 84  
84 85 .venues_box {
85   - background-color: #fff;
86   - padding: 20rpx 10rpx;
  86 + background-color: #fff;
  87 + padding: 20rpx 10rpx;
87 88 }
88 89  
89 90 .venues_item {
90   - display: block;
91   - float: left;
92   - width: 20%;
93   - text-align: center;
94   - margin: 25rpx 0;
  91 + display: block;
  92 + float: left;
  93 + width: 20%;
  94 + text-align: center;
  95 + margin: 25rpx 0;
95 96 }
96 97  
97 98 .venues_item image {
98   - vertical-align: middle;
99   - width: 90rpx;
100   - height: 90rpx;
101   - border: 0;
  99 + vertical-align: middle;
  100 + width: 90rpx;
  101 + height: 90rpx;
  102 + border: 0;
102 103 }
103 104  
104 105 .venues_item view {
105   - font-size: 26rpx;
106   - margin-top: 10rpx;
  106 + font-size: 26rpx;
  107 + margin-top: 10rpx;
107 108 }
108 109  
109 110 .choice_box {
110   - font-size: 14px;
  111 + font-size: 14px;
111 112 }
112 113  
113 114 .choice_box .choice_list .choice_item {
114   - width: 368rpx;
115   - float: left;
116   - margin: 2rpx;
117   - background-color: #fff;
  115 + width: 368rpx;
  116 + float: left;
  117 + margin: 2rpx;
  118 + background-color: #fff;
118 119 }
119 120  
120 121 .choice_box .choice_list image {
121   - width: 100%;
122   -
123   - height: auto;
  122 + width: 100%;
  123 + height: auto;
124 124 }
125   -.title-img{
126   - margin-top: 110rpx;
127 125  
  126 +.title-img {
  127 + margin-top: 110rpx;
128 128 margin-bottom: 15rpx;
129 129 height: auto;
130   -
131 130 }
132 131  
133 132 .choice_box .choice_list .title {
134   - height: 36rpx;
135   - line-height: 36rpx;
136   - /* font-weight: bold; */
137   - text-align: left;
138   - color: #333;
139   - margin-left: 20rpx;
140   - font-size: 30rpx;
  133 + height: 36rpx;
  134 + line-height: 36rpx;
  135 + /* font-weight: bold; */
  136 + text-align: left;
  137 + color: #333;
  138 + margin-left: 20rpx;
  139 + font-size: 30rpx;
141 140 }
142 141  
143 142 .choice_box .choice_list .choice_footer {
144   - display: block;
145   - margin-top:20rpx;
146   - margin-left: 15rpx;
147   - position: relative;
148   - height: 74rpx;
149   - line-height: 17rpx;
  143 + display: block;
  144 + margin-top: 20rpx;
  145 + margin-left: 15rpx;
  146 + position: relative;
  147 + height: 74rpx;
  148 + line-height: 17rpx;
150 149 }
151 150  
152 151 .choice_box .choice_list .choice_footer .price {
153   - color: #f23030; height: 10px
  152 + color: #f23030;
  153 + height: 10px;
154 154 }
155 155  
156 156 .choice_box .choice_list .choice_footer .similer {
157   - position: absolute;
158   - bottom: 0;
159   - right: 0;
160   - text-align: center;
161   - color: #686868;
162   - width: fit-content;
163   - line-height: 30rpx;
164   - border: 1rpx solid #bfbfbf;
165   - padding: 1rpx 6rpx;
166   - border-radius: 5rpx;
  157 + position: absolute;
  158 + bottom: 0;
  159 + right: 0;
  160 + text-align: center;
  161 + color: #686868;
  162 + width: fit-content;
  163 + line-height: 30rpx;
  164 + border: 1rpx solid #bfbfbf;
  165 + padding: 1rpx 6rpx;
  166 + border-radius: 5rpx;
167 167 }
168 168  
169 169 .section {
170   - margin-top: 20rpx;
171   - background-color: #fff;
  170 + margin-top: 20rpx;
  171 + background-color: #fff;
172 172 }
173 173  
174 174 .section-title {
175   - padding-top: 30rpx;
176   - height: 54rpx;
177   - line-height: 54rpx;
178   - font-size: 36rpx;
179   - font-weight: 700;
180   - color: #333;
181   - text-align: center;
182   - letter-spacing: 3rpx;
  175 + padding-top: 30rpx;
  176 + height: 54rpx;
  177 + line-height: 54rpx;
  178 + font-size: 36rpx;
  179 + font-weight: 700;
  180 + color: #333;
  181 + text-align: center;
  182 + letter-spacing: 3rpx;
183 183 }
184 184  
185 185 .section-subtitle {
186   - line-height: 0;
187   - width: 340rpx;
188   - height: 16rpx;
189   - padding-bottom: 20rpx;
190   - margin: 0 auto;
  186 + line-height: 0;
  187 + width: 340rpx;
  188 + height: 16rpx;
  189 + padding-bottom: 20rpx;
  190 + margin: 0 auto;
191 191 }
192 192  
193 193 .seckill {
194   - margin-top: 20rpx;
195   - background-color: #fff;
196   - padding-bottom: 30rpx;
  194 + margin-top: 20rpx;
  195 + background-color: #fff;
  196 + padding-bottom: 30rpx;
197 197 }
198 198  
199 199 .seckill-time {
200   - display: flex;
201   - justify-content: space-between;
202   - padding: 0 30rpx;
203   - align-items: center;
204   - height: 72rpx;
205   - color: #333;
206   - margin-bottom: 20rpx;
  200 + display: flex;
  201 + justify-content: space-between;
  202 + padding: 0 30rpx;
  203 + align-items: center;
  204 + height: 72rpx;
  205 + color: #333;
  206 + margin-bottom: 20rpx;
207 207 }
208 208  
209 209 .sk-tips {
210   - font-size: 36rpx;
211   - font-weight: bold;
212   - margin-right: 20rpx;
  210 + font-size: 36rpx;
  211 + font-weight: bold;
  212 + margin-right: 20rpx;
213 213 }
214 214  
215 215 .sk-time {
216   - position: relative;
217   - display: inline-block;
218   - font-size: 24rpx;
219   - width: 36rpx;
220   - line-height: 36rpx;
221   - background-color: #333;
222   - margin-right: 20rpx;
223   - color: #fff;
224   - text-align: center;
  216 + position: relative;
  217 + display: inline-block;
  218 + font-size: 24rpx;
  219 + width: 36rpx;
  220 + line-height: 36rpx;
  221 + background-color: #333;
  222 + margin-right: 20rpx;
  223 + color: #fff;
  224 + text-align: center;
225 225 }
226 226  
227 227 .sk-time::before {
228   - content: ':';
229   - position: absolute;
230   - right: -13rpx;
231   - top: 0;
232   - color: #333;
233   - font-weight: bold;
  228 + content: ':';
  229 + position: absolute;
  230 + right: -13rpx;
  231 + top: 0;
  232 + color: #333;
  233 + font-weight: bold;
234 234 }
235 235  
236 236 .sk-time:last-child::before {
237   - content: '';
  237 + content: '';
238 238 }
239 239  
240 240 .seckill-time>navigator {
241   - font-size: 28rpx;
  241 + font-size: 28rpx;
242 242 }
243 243  
244 244 .sk-pic {
245   - width: 28rpx;
246   - height: 28rpx;
247   - vertical-align: top;
  245 + width: 28rpx;
  246 + height: 28rpx;
  247 + vertical-align: top;
248 248 }
249 249  
250 250 .seckill-list {
251   -
252   - overflow: hidden;
  251 + overflow: hidden;
253 252 }
254 253  
255 254 /* .seckill-list navigator {
256 255 width: 236rpx; margin-right: 10rpx; position: relative;
257 256 } */
258 257  
  258 +.seckill-list view {
  259 + height: 62rpx;
  260 + padding: 0 10rpx;
  261 + line-height: 33rpx;
  262 + overflow: hidden;
  263 + font-size: 28rpx;
  264 + width: 203rpx;
  265 +}
259 266  
  267 +.seckill-list view.imgview {
  268 + width: 203rpx;
  269 + height: 210rpx;
  270 + position: relative;
  271 + overflow: hidden;
  272 +}
260 273  
261   -.seckill-list view {
262   - height: 62rpx;
263   - padding: 0 10rpx;
264   - line-height: 33rpx;
265   - overflow: hidden;
266   - font-size: 28rpx;
267   - width: 203rpx
268   -}
269   -
270   -.seckill-list view.imgview{
271   - width: 203rpx;
272   - height: 210rpx;
273   - position: relative;
274   - overflow: hidden;
275   -
276   -
277   -}
278   -.imgview image{
  274 +.imgview image {
279 275 width: 203rpx;
280 276 height: 203rpx;
281 277 border-radius: 10rpx;
282   -
283   -}
284   -.seckill-list view.djs_view{
285   - background:rgba(9,9,9,0.5);color: #fff; font-size: 20rpx;
286   - width: 216rpx; height: 36rpx; line-height: 36rpx;
287   - position: absolute;
288   - bottom: 0; left: 10rpx; z-index: 5; text-align-last: center;
289 278 }
290   -.seckill-list image.status_img{
291   - width: 100rpx; height: 35rpx;
292   - position: absolute;
293   - top: 0rpx; left: 10rpx; z-index: 5;
  279 +
  280 +.seckill-list view.djs_view {
  281 + background: rgba(9, 9, 9, 0.5);
  282 + color: #fff;
  283 + font-size: 20rpx;
  284 + width: 216rpx;
  285 + height: 36rpx;
  286 + line-height: 36rpx;
  287 + position: absolute;
  288 + bottom: 0;
  289 + left: 10rpx;
  290 + z-index: 5;
  291 + text-align-last: center;
  292 +}
  293 +
  294 +.seckill-list image.status_img {
  295 + width: 100rpx;
  296 + height: 35rpx;
  297 + position: absolute;
  298 + top: 0rpx;
  299 + left: 10rpx;
  300 + z-index: 5;
  301 +}
  302 +
  303 +.seckill-list view.status_view {
  304 + width: 60rpx;
  305 + height: 60rpx;
  306 + text-align: center;
  307 + line-height: 60rpx;
  308 + position: absolute;
  309 + background: #e9030d;
  310 + color: #fff;
  311 + font-size: 18rpx;
  312 + top: 5rpx;
  313 + right: 10rpx;
  314 + z-index: 5;
  315 + border-radius: 50%;
  316 + padding: 0;
294 317 }
295 318  
296   -.seckill-list view.status_view{
297   - width: 60rpx; height: 60rpx;text-align: center; line-height: 60rpx;
298   - position: absolute; background: #e9030d; color: #fff; font-size: 18rpx;
299   - top: 5rpx; right: 10rpx; z-index: 5; border-radius: 50%;padding: 0;
  319 +.xiafa {
  320 + text-decoration: line-through;
  321 + font-size: 10px;
  322 + color: #999;
  323 + margin-left: 10rpx;
300 324 }
301 325  
302   -.xiafa{text-decoration: line-through;font-size: 10px; color: #999; margin-left: 10rpx;}
303   -.shelue{
  326 +.shelue {
304 327 /* text-overflow: -o-ellipsis-lastline;
305 328 overflow: hidden;
306 329 text-overflow: ellipsis;
307 330 display: -webkit-box;
308 331 -webkit-line-clamp: 2;
309 332 -webkit-box-orient: vertical; */
310   - white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
  333 + white-space: nowrap;
  334 + text-overflow: ellipsis;
  335 + overflow: hidden;
  336 +}
  337 +
  338 +.meiz {
  339 + padding: 0 10rpx;
  340 + background: #c4182e;
  341 + color: #fff;
  342 + height: 18px;
  343 + line-height: 18px;
  344 + margin-top: -10rpx;
  345 + border-radius: 10rpx;
  346 +}
  347 +
  348 +.dengj {
  349 + padding: 0 10rpx;
  350 + background: #ffd700;
  351 + color: #fff;
  352 + height: 18px;
  353 + line-height: 18px;
  354 + margin-top: -10rpx;
  355 + border-radius: 10rpx;
311 356 }
312   -.meiz{padding:0 10rpx; background: #C4182E;color: #fff; height: 18px; line-height: 18px; margin-top: -10rpx; border-radius: 10rpx;}
313   -.dengj{padding:0 10rpx; background: #FFD700;color: #fff; height: 18px; line-height: 18px; margin-top: -10rpx; border-radius: 10rpx;}
314   -.kongge{width: 20rpx;}
315   -.choice_footer .ys{color: #999; margin-top: 20rpx; font-size: 11px; margin-left: 5rpx;}
316 357  
317   -.p_swiper{display: flex; }
318   -.p_swiper .un_line{text-decoration: line-through; font-size: 22rpx; color: #b2a2c2}
  358 +.kongge {
  359 + width: 20rpx;
  360 +}
319 361  
320   -.seckill-list view.co-red2{font-size: 22rpx; color: #c2aebb;margin-top: -8rpx;}
321   -.seckill-list view.cantuan{
322   - width: 72rpx; height: 36rpx;text-align: center; line-height: 36rpx;
323   - position: absolute; background: #e9030d; color: #fff; font-size: 18rpx;
324   - bottom: 30rpx; right: 10rpx; z-index: 5; border-radius: 5rpx;padding: 0;
  362 +.choice_footer .ys {
  363 + color: #999;
  364 + margin-top: 20rpx;
  365 + font-size: 11px;
  366 + margin-left: 5rpx;
325 367 }
326 368  
327   -.arrow-right{width: 24rpx; height: 24rpx;}
328   -.pd-view{height: 80rpx;}
  369 +.p_swiper {
  370 + display: flex;
  371 +}
329 372  
  373 +.p_swiper .un_line {
  374 + text-decoration: line-through;
  375 + font-size: 22rpx;
  376 + color: #b2a2c2;
  377 +}
330 378  
331   -.xc-grow-ups{
332   -margin-left:8rpx;
333   -margin-top:6rpx;
  379 +.seckill-list view.co-red2 {
  380 + font-size: 22rpx;
  381 + color: #c2aebb;
  382 + margin-top: -8rpx;
334 383 }
335   -.xc-top-img{
336   -width: 100%;
337   -top: -1rpx;
338   -height: 315rpx;
339 384  
  385 +.seckill-list view.cantuan {
  386 + width: 72rpx;
  387 + height: 36rpx;
  388 + text-align: center;
  389 + line-height: 36rpx;
  390 + position: absolute;
  391 + background: #e9030d;
  392 + color: #fff;
  393 + font-size: 18rpx;
  394 + bottom: 30rpx;
  395 + right: 10rpx;
  396 + z-index: 5;
  397 + border-radius: 5rpx;
  398 + padding: 0;
340 399 }
341 400  
342   -.classify-frame{
343   -line-height: 25rpx;
  401 +.arrow-right {
  402 + width: 24rpx;
  403 + height: 24rpx;
344 404 }
345   -.slide-image-frame{
346   - width: 95%;
347   -margin: auto;
348   -border-radius: 10rpx;
349 405  
  406 +.pd-view {
  407 + height: 80rpx;
350 408 }
351   -.xc-hook{
  409 +
  410 +.xc-grow-ups {
  411 + margin-left: 8rpx;
  412 + margin-top: 6rpx;
  413 +}
  414 +
  415 +.xc-top-img {
  416 + width: 100%;
  417 + top: -1rpx;
  418 + height: 315rpx;
  419 +}
  420 +
  421 +.classify-frame {
  422 + line-height: 25rpx;
  423 +}
  424 +
  425 +.slide-image-frame {
  426 + width: 95%;
  427 + margin: auto;
  428 + border-radius: 10rpx;
  429 +}
  430 +
  431 +.xc-hook {
352 432 width: 52rpx;
353 433 height: 52rpx;
354   -
355   -
356 434 }
357   -.margin-left{
358   -margin-left: 10rpx;
  435 +
  436 +.margin-left {
  437 + margin-left: 10rpx;
359 438 }
360   -.xc-class-img{
361   - width: 83rpx;
362   - height: 83rpx;
  439 +
  440 +.xc-class-img {
  441 + width: 83rpx;
  442 + height: 83rpx;
363 443 }
364   -.xc-class-frame{
  444 +
  445 +.xc-class-frame {
365 446 line-height: 40rpx;
366 447 margin-top: 40rpx;
367 448 margin-bottom: 20rpx;
368   -
369   -
370 449 }
371   -.xc-title-img{
  450 +
  451 +.xc-title-img {
372 452 height: 220rpx;
373 453 width: 100%;
374 454 }
375 455  
376   -.title-img-frame{
377   - width: 95%;
378   -margin: auto;
379   -margin-top: 30rpx;
380   -
  456 +.title-img-frame {
  457 + width: 94%;
  458 + margin: auto;
  459 + margin-top: 30rpx;
  460 + padding-bottom: 10rpx;
381 461 }
382   -.seckill-list{
  462 +
  463 +.seckill-list {
383 464 line-height: 24rpx;
384 465 }
385   -.seckill-lists{
  466 +
  467 +.seckill-lists {
386 468 line-height: 30rpx;
387 469 }
388 470  
389   -.xc-marfin-right{
390   -margin-right: 8rpx;
  471 +.xc-marfin-right {
  472 + margin-right: 8rpx;
391 473 }
392   -.classname .clock-img{
393   - width:36rpx;
  474 +
  475 +.classname .clock-img {
  476 + width: 36rpx;
394 477 height: 36rpx;
395 478 margin-right: 10rpx;
396 479 }
397   -.classname .seckill-ttitle-img{
398   - width:150rpx;
399   - height: 40rpx;
400   -}
401   -.seckill-ttitle-img.height{
402   - height: 35rpx
  480 +
  481 +.classname .seckill-ttitle-img {
  482 + width: 150rpx;
  483 + height: 40rpx;
403 484 }
404   -.split-line{
405   - width:100%;height:10rpx;background:#eee;
  485 +
  486 +.seckill-ttitle-img.height {
  487 + height: 35rpx;
406 488 }
407   -.mar-top10{
408   -margin-top: 10rpx;
  489 +
  490 +.split-line {
  491 + width: 100%;
  492 + height: 10rpx;
  493 + background: #eee;
409 494 }
410   -.classname .user-img{
411   -width: 30rpx;
412   -height:30rpx;
413   -margin-left:20rpx;
414   -margin-right: 10rpx;
  495 +
  496 +.mar-top10 {
  497 + margin-top: 10rpx;
415 498 }
416   -.user-frame{
417 499  
418   - /* border-left: 5rpx solid #eee; */
419   - height: 35rpx;
420   - line-height: 35rpx;
421   - margin-left: 10rpx;
  500 +.classname .user-img {
  501 + width: 30rpx;
  502 + height: 30rpx;
  503 + margin-left: 20rpx;
  504 + margin-right: 10rpx;
  505 +}
422 506  
  507 +.user-frame {
  508 + /* border-left: 5rpx solid #eee; */
  509 + height: 35rpx;
  510 + line-height: 35rpx;
  511 + margin-left: 10rpx;
423 512 }
424   -.user-name{
  513 +
  514 +.user-name {
425 515 width: 66rpx;
426 516 border-left: 5rpx solid #eee;
427 517 }
428 518  
429   -
430 519 /* 团购列表 */
431 520  
432 521 .kill-item {
433   -
434   - display: flex;
435   - justify-content: space-between;
436   - background-color: #fff;
437   - padding: 10rpx 10rpx;
438   - margin-bottom: 10rpx;
439   - border-radius: 10rpx;
440   - height: 249rpx;
441   - align-items: center;
442   -
443   -
  522 + display: flex;
  523 + justify-content: space-between;
  524 + background-color: #fff;
  525 + padding: 10rpx 10rpx;
  526 + margin-bottom: 10rpx;
  527 + border-radius: 10rpx;
  528 + height: 249rpx;
  529 + align-items: center;
444 530 }
  531 +
445 532 .kill-pic {
446   - width: 215rpx;
447   - height: 215rpx;
448   - position: relative;
  533 + width: 215rpx;
  534 + height: 215rpx;
  535 + position: relative;
449 536 }
450   -.teamheight{
451   -height: 289rpx;
452   -border-bottom:6rpx solid #eee;
453 537  
  538 +.teamheight {
  539 + height: 289rpx;
  540 + border-bottom: 6rpx solid #eee;
454 541 }
455 542  
456   -
457 543 .kill-cont {
458   - width: 440rpx;
459   - height: 215rpx;
460   - margin-left: 16rpx;
  544 + width: 440rpx;
  545 + height: 215rpx;
  546 + margin-left: 16rpx;
461 547 }
462   -.goods-name {
463   - max-height: 60rpx;
464   - font-size: 24rpx;
465   - color: #555;
466   - line-height: 55rpx;
467 548  
  549 +.goods-name {
  550 + max-height: 60rpx;
  551 + font-size: 24rpx;
  552 + color: #555;
  553 + line-height: 55rpx;
468 554 }
469 555  
470   -.xc-team-img{
471   -width:38rpx;
472   -height: 45rpx;
473   -left: -1rpx;
474   -top: -16rpx;
  556 +.xc-team-img {
  557 + width: 38rpx;
  558 + height: 45rpx;
  559 + left: -1rpx;
  560 + top: -16rpx;
475 561 }
476 562  
477   -.tneirong{
478   - color:#fff;
  563 +.tneirong {
  564 + color: #fff;
479 565 font-size: 20rpx;
480   - border-radius:20rpx;
  566 + border-radius: 20rpx;
481 567 padding-left: 32rpx;
482 568 padding-right: 15rpx;
483 569 padding-bottom: 2rpx;
484 570 height: 28rpx;
485   - line-height: 28rpx;
486   -
487   -white-space: nowrap;
488   - }
489   - .xc-people-val-frame{
490   - border: 3rpx solid #d60021;border-radius: 8rpx;white-space: nowrap;
491   -height: 28rpx;
  571 + line-height: 28rpx;
  572 + white-space: nowrap;
  573 +}
492 574  
  575 +.xc-people-val-frame {
  576 + border: 3rpx solid #d60021;
  577 + border-radius: 8rpx;
  578 + white-space: nowrap;
  579 + height: 28rpx;
493 580 }
494   -.xc-people-val-frame .val-img{
495   -width:33rpx;height:28rpx;border-radius: 8rpx;margin-left: -2rpx;
  581 +
  582 +.xc-people-val-frame .val-img {
  583 + width: 33rpx;
  584 + height: 28rpx;
  585 + border-radius: 8rpx;
  586 + margin-left: -2rpx;
496 587 }
497   -.people-img{
498   - width:20rpx;height:20rpx
  588 +
  589 +.people-img {
  590 + width: 20rpx;
  591 + height: 20rpx;
499 592 }
  593 +
500 594 .goods-num {
501   - height: 50rpx;
502   - display: flex;
503   - justify-content: space-between;
504   -margin-top: 10rpx;
505   - font-size: 24rpx;
506   - color: #999;
507   -
508   -}
509   -.xc-top15{
  595 + height: 50rpx;
  596 + display: flex;
  597 + justify-content: space-between;
  598 + margin-top: 10rpx;
  599 + font-size: 24rpx;
  600 + color: #999;
  601 +}
  602 +
  603 +.xc-top15 {
510 604 padding-top: 15rpx;
511 605 margin-top: 25rpx;
512 606 }
  607 +
513 608 .underline {
514   - text-decoration: line-through; color:#999999; font-size: 20rpx; margin-left: 5rpx;margin-top: 5rpx;
515   -}
516   -.navigator.navwidth{
517   - width: 100%;
  609 + text-decoration: line-through;
  610 + color: #999;
  611 + font-size: 20rpx;
  612 + margin-left: 5rpx;
  613 + margin-top: 5rpx;
518 614 }
519   -.view.left{
520   - padding: 0 5rpx;
521 615  
  616 +.navigator.navwidth {
  617 + width: 100%;;
522 618 }
523 619  
524   -
  620 +.view.left {
  621 + padding: 0 5rpx;
  622 +}
525 623  
526 624 /* 热门好物 */
527 625  
... ... @@ -538,12 +636,14 @@ margin-top: 10rpx;
538 636  
539 637 .title .China .line {
540 638 height: 40rpx;
541   - color: rgb(51,51, 51);
  639 + color: rgb(51, 51, 51);
542 640 }
543   -.title .China .line view{
  641 +
  642 +.title .China .line view {
544 643 border-left: 3rpx solid #000;
545 644 margin-left: 5rpx;
546 645 }
  646 +
547 647 .title .China .line .one {
548 648 height: 23rpx;
549 649 }
... ... @@ -608,15 +708,19 @@ margin-top: 10rpx;
608 708 line-height: 28rpx;
609 709 align-items: baseline;
610 710 }
611   -.collect .money view{
  711 +
  712 +.collect .money view {
612 713 line-height: 28rpx;
613 714 }
  715 +
614 716 .collect .money .flex {
615   - font-weight: bold;
  717 + font-weight: bold;
616 718 }
617   -.collect .money .flex .fs24{
  719 +
  720 +.collect .money .flex .fs24 {
618 721 padding-top: 5rpx;
619 722 }
  723 +
620 724 .collect .Discount {
621 725 width: 156rpx;
622 726 height: 28rpx;
... ... @@ -666,76 +770,141 @@ margin-top: 10rpx;
666 770 height: 2rpx;
667 771 background-color: rgb(138, 138, 138);
668 772 }
669   -.goods_name{
  773 +
  774 +.goods_name {
670 775 height: 70rpx;
671 776 margin-top: 6rpx;
672 777 }
673   -.seckill-list view.translation{
674   - width:108rpx;height:20rpx; border-radius: 20rpx;background:#dfdfdf;margin: auto;line-height: 20rpx;
675   -}
676   -.seckill-list view.spot{
677   - width:10rpx;
678   - height:10rpx;
679   - padding: 0rpx;
680 778  
  779 +.seckill-list view.translation {
  780 + width: 108rpx;
  781 + height: 20rpx;
  782 + border-radius: 20rpx;
  783 + background: #dfdfdf;
  784 + margin: auto;
  785 + line-height: 20rpx;
681 786 }
682 787  
683   -.spot{
684   - width:10rpx;
685   - height:10rpx;
  788 +.seckill-list view.spot {
  789 + width: 10rpx;
  790 + height: 10rpx;
686 791 padding: 0rpx;
  792 +}
687 793  
  794 +.spot {
  795 + width: 10rpx;
  796 + height: 10rpx;
  797 + padding: 0rpx;
688 798 }
689   -.translation{
690   - width:108rpx;height:20rpx; border-radius: 20rpx;background:#e0e0e0;line-height: 20rpx;
691   - bottom: 45rpx;
692   -left: 43%;
693 799  
  800 +.translation {
  801 + width: 108rpx;
  802 + height: 20rpx;
  803 + border-radius: 20rpx;
  804 + background: #e0e0e0;
  805 + line-height: 20rpx;
  806 + bottom: 45rpx;
  807 + left: 43%;
694 808 }
695 809  
696   -.translation{
697   - width:108rpx;height:20rpx; border-radius: 20rpx;background:#b8d1d6;line-height: 20rpx;
698   - bottom: 12rpx;
699   -left: 43%;
  810 +.translation {
  811 + width: 108rpx;
  812 + height: 20rpx;
  813 + border-radius: 20rpx;
  814 + background: #b8d1d6;
  815 + line-height: 20rpx;
  816 + bottom: 12rpx;
  817 + left: 43%;
700 818 }
701   -.translations{
702   - width:108rpx;height:20rpx; border-radius: 20rpx;background:#dfdfdf;line-height: 20rpx;
703   - bottom: 25rpx;
704   -left: 43%;
  819 +
  820 +.translations {
  821 + width: 108rpx;
  822 + height: 20rpx;
  823 + border-radius: 20rpx;
  824 + background: #dfdfdf;
  825 + line-height: 20rpx;
  826 + bottom: 25rpx;
  827 + left: 43%;
705 828 }
706   -.mar-top{
  829 +
  830 +.mar-top {
707 831 margin-top: 20rpx;
708 832 }
709   -.mar-tops{
  833 +
  834 +.mar-tops {
710 835 margin-top: 10rpx;
711 836 }
712 837  
713   -.pt_active{ animation: sport 0.5s;}
  838 +.pt_active {
  839 + animation: sport 0.5s;
  840 +}
  841 +
714 842 @keyframes sport {
715   - 0% {transform: translateY(80rpx);opacity: 0;}
716   - 100% {transform: translateY(0rpx);opacity: 1}
  843 + 0% {
  844 + transform: translateY(80rpx);
  845 + opacity: 0;
  846 + }
  847 +
  848 + 100% {
  849 + transform: translateY(0rpx);
  850 + opacity: 1;
  851 + }
717 852 }
718   -.m-left{
  853 +
  854 +.m-left {
719 855 margin-left: 18rpx;
720 856 }
721   -.martop4{
722   -margin-top: 4rpx;
723 857  
  858 +.martop4 {
  859 + margin-top: 4rpx;
724 860 }
725   -.time-blue{
726   -margin-left: 10rpx;
727   -}
728   -.is_seckill_height{
729   - height:40rpx;line-height:32rpx;
  861 +
  862 +.time-blue {
  863 + margin-left: 10rpx;
730 864 }
731 865  
  866 +.is_seckill_height {
  867 + height: 40rpx;
  868 + line-height: 32rpx;
  869 +}
732 870  
733   -.assemble-top-border{
  871 +.assemble-top-border {
734 872 border-top: 10rpx solid #eee;
735   - padding-top:20rpx;
736   - margin-top:0rpx;
  873 + padding-top: 20rpx;
  874 + margin-top: 0rpx;
737 875 }
738   -.gonju{
739   - max-width:120rpx;
740 876  
  877 +.gonju {
  878 + max-width: 120rpx;
  879 +}
  880 +
  881 +.disgraceful {
  882 + position: fixed;
  883 + width: 100%;
  884 + height: 100%;
  885 + left: 0rpx;
  886 + bottom: 0rpx;
  887 + background-color: rgba(182, 174, 174, 0.753);
  888 + z-index: 10;
  889 +}
  890 +
  891 +.newreceive {
  892 + position: fixed;
  893 + width: 100%;
  894 + height: 100%;
  895 + z-index: 11;
  896 +}
  897 +
  898 +.receive {
  899 + width: 570rpx;
  900 + height: 750rpx;
  901 +}
  902 +.close{
  903 + width: 70rpx;
  904 + height: 70rpx;
  905 + margin-top: 30rpx;
741 906 }
  907 +.swiper{
  908 + height: 250rpx;
  909 + padding-bottom:10rpx;
  910 +}
742 911 \ No newline at end of file
... ...
pages/user/index/index.wxss
1   -.xc-page{
2   - width: 100%;
3   - height: auto;
4   - overflow-y:auto;
  1 +.xc-page {
  2 + width: 100%;
  3 + height: auto;
  4 + overflow-y: auto;
5 5 overflow-x: hidden;
6 6 }
7   -.xc-user{
8   - width: 100%;
9   - height: 100%;
10   - background:#eaeaec;
11   -
  7 +
  8 +.xc-user {
  9 + width: 100%;
  10 + height: 100%;
  11 + background: #eaeaec;
12 12 }
  13 +
13 14 /* 头部 */
14   -.xc-user .xc-head{
15   - height: 335rpx;
16   - padding:0 10rpx 10rpx;
17   - padding-top:10rpx;
18   -}
19   -.xc-background{
20   - width: 730rpx;
21   - height: 100%;
22   - border-radius: 15rpx;
23   -}
24   -.xc-user-frame{
25   - width: 83%;
26   - height: 35%;
27   - top:44rpx;
28   - left: 56rpx;
29   -
30   -}
31   -.xc-user-left{
32   - height:110rpx;
33   - margin-top:10rpx;
34   - margin-left:5rpx;
35   -
36   -}
37   -.xc-user-img{
38   - width:110rpx;
39   - height: 110rpx;
40   -
41   -
42   -}
43   -.xc-uesr-name{
44   - color: #fff;
45   - font-size: 32rpx;
46   - margin-top:17rpx;
47   - margin-left:20rpx;
48   -
49   -}
50   -.xc-user-grade{
51   - width: 165rpx;
52   - background: #00BFFF;
53   - height: 50rpx;
54   - margin-top:26rpx;
55   - background: url(data:image/png;base64,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) no-repeat;
56   - border-radius:20px 0 0 38rpx;
57   - padding-right:12rpx;
58   - padding-left:12rpx;
59   -}
60   -.addplus{
  15 +
  16 +.xc-user .xc-head {
  17 + height: 335rpx;
  18 + padding: 0 10rpx 10rpx;
  19 + padding-top: 10rpx;
  20 +}
  21 +
  22 +.xc-background {
  23 + width: 730rpx;
  24 + height: 100%;
  25 + border-radius: 15rpx;
  26 +}
  27 +
  28 +.xc-user-frame {
  29 + width: 83%;
  30 + height: 35%;
  31 + top: 44rpx;
  32 + left: 56rpx;
  33 +}
  34 +
  35 +.xc-user-left {
  36 + height: 110rpx;
  37 + margin-top: 10rpx;
  38 + margin-left: 5rpx;
  39 +}
  40 +
  41 +.xc-user-img {
  42 + width: 110rpx;
  43 + height: 110rpx;
  44 +}
  45 +
  46 +.xc-uesr-name {
  47 + color: #fff;
  48 + font-size: 32rpx;
  49 + margin-top: 17rpx;
  50 + margin-left: 20rpx;
  51 +}
  52 +
  53 +.xc-user-grade {
  54 + width: 165rpx;
  55 + background: #00bfff;
  56 + height: 50rpx;
  57 + margin-top: 26rpx;
  58 + background: url(data:image/png;base64,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) no-repeat;
  59 + border-radius: 20px 0 0 38rpx;
  60 + padding-right: 12rpx;
  61 + padding-left: 12rpx;
  62 +}
  63 +
  64 +.addplus {
61 65 width: 100%;
62 66 }
63   -.xc-grade{
64   - width: 25rpx;
65   - height: 25rpx;
66   -}
67   -.xc-grade-name{
68   - color: #fff;
69   - font-size: 20rpx;
70   -}
71   -.xc-right-arrow{
72   - color: #fff;
73   - width: 17rpx; height: 17rpx;
74   - margin-top:3rpx;
75   -
76   -}
77   -.xc-grow-up{
78   - color: #fff;
79   - font-size: 25rpx;
80   -}
81   -.xc-line-not{
82   - height: 10rpx;
83   - width: 300rpx;
84   - border-radius: 25rpx;
85   - background: #fff;
86   - margin-left: 20rpx;
87   -}
88   -.xc-line-Yes{
89   - background:#ffd801 ;
90   - height: 10rpx;
91   - border-radius: 25rpx;
92   -
93   -}
94   -.xc-grow-val{
95   - font-size:20rpx;
96   - color:#fff;
97   - margin-left:20rpx;
98   -}
99   -
100   -.xc-grow-frame{
101   - width: 70%;
102   - height: 30rpx;
103   - top:180rpx;
104   - left:85rpx;
105   - }
106   -.xc-bj-img{
107   - width: 65rpx;
108   - height: 39rpx;
109   - bottom: 8rpx;
110   - left:39%;
111   -}
112   -.xc-zs-img{
113   - width: 65rpx;
114   - height: 39rpx;
115   - bottom: 8rpx;
116   - right: -30rpx;
117   -
118   -}
119   -.xc-assets{
120   - width:94%;
121   - bottom:32rpx;
122   - color:#fff;
123   - line-height: 46rpx;
124   - margin-left:10rpx;
  67 +
  68 +.xc-grade {
  69 + width: 25rpx;
  70 + height: 25rpx;
125 71 }
126   -.typefont{ font-size:30rpx}
127   -.numfont{ font-size:28rpx}
128   -.xc-qrcode-frame{
129   - border-radius:10rpx;
130   -border:5rpx solid #fe9db5;
131   -background:#fe9db5;
132 72  
133   - width:70rpx;
134   -height:70rpx;
135   -top:70rpx;
136   -right:64rpx;
  73 +.xc-grade-name {
  74 + color: #fff;
  75 + font-size: 20rpx;
137 76 }
138   -.xc-qrcode{
139   - width:70rpx;
140   -height:70rpx;
  77 +
  78 +.xc-right-arrow {
  79 + color: #fff;
  80 + width: 17rpx;
  81 + height: 17rpx;
  82 + margin-top: 3rpx;
141 83 }
142   -.xc-add-member-farem{
143   -width: 100%;
144   -height: 84rpx;
  84 +
  85 +.xc-grow-up {
  86 + color: #fff;
  87 + font-size: 25rpx;
145 88 }
146 89  
147   -.xc-add-member{
148   - background-size: 100%;
149   - margin-top:10rpx;
150   - color: rgb(238, 205, 172);
151   - width: 730rpx;
152   - height: 90rpx;
153   - border-radius: 15rpx 15rpx 0 0;
154   - background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN6aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDhlYTAxZTktZGVjMy00MTc1LWE4MzEtNWQ0NjFhNWIzOGRjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdEMDAzN0JDRjNBQTExRTk4QjYzRjhEM0E3NkM1REQ0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMDAzN0JCRjNBQTExRTk4QjYzRjhEM0E3NkM1REQ0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NGY5ODE2MS1mMjVjLWIzNDItOGYxNi1lMTNkY2Q2ZDJiMDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDhlYTAxZTktZGVjMy00MTc1LWE4MzEtNWQ0NjFhNWIzOGRjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3Jk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") no-repeat center;
  90 +.xc-line-not {
  91 + height: 10rpx;
  92 + width: 300rpx;
  93 + border-radius: 25rpx;
  94 + background: #fff;
  95 + margin-left: 20rpx;
155 96 }
156   -.xc-add-member .xc-icon{
157   - width: 30rpx;
158   - height: 30rpx;
  97 +
  98 +.xc-line-Yes {
  99 + background: #ffd801;
  100 + height: 10rpx;
  101 + border-radius: 25rpx;
159 102 }
160   -.xc-add-member .member{
161   - margin-left: 10rpx;
162   -
  103 +
  104 +.xc-grow-val {
  105 + font-size: 20rpx;
  106 + color: #fff;
  107 + margin-left: 20rpx;
163 108 }
164   -.xc-add-member .xc-save-money{
165   - border-left: 2rpx solid rgb(238, 205, 172);
166   - padding-left: 15rpx;
167   - margin-left: 15rpx;
168   -
  109 +
  110 +.xc-grow-frame {
  111 + width: 70%;
  112 + height: 30rpx;
  113 + top: 180rpx;
  114 + left: 85rpx;
169 115 }
170 116  
  117 +.xc-bj-img {
  118 + width: 65rpx;
  119 + height: 39rpx;
  120 + bottom: 8rpx;
  121 + left: 39%;
  122 +}
171 123  
  124 +.xc-zs-img {
  125 + width: 65rpx;
  126 + height: 39rpx;
  127 + bottom: 8rpx;
  128 + right: -30rpx;
  129 +}
172 130  
173   -.xc-opening{
174   - border-radius: 20rpx;
175   - background: rgb(238, 205, 172);
176   - height:34rpx;
177   - line-height: 34rpx;
178   - color:#000;
179   - padding-left: 15rpx;
180   -padding-right: 17rpx;
181   -padding: 5rpx 18rpx 5rpx 15rpx;
  131 +.xc-assets {
  132 + width: 94%;
  133 + bottom: 32rpx;
  134 + color: #fff;
  135 + line-height: 46rpx;
  136 + margin-left: 10rpx;
  137 +}
182 138  
  139 +.typefont {
  140 + font-size: 30rpx;
  141 +}
183 142  
  143 +.numfont {
  144 + font-size: 28rpx;
184 145 }
185   -.xc-after-sale{
186   - width:100%;
187   - height:160rpx;
188   - border-bottom:10px solid #f2f2f2;
189   -
190 146  
  147 +.xc-qrcode-frame {
  148 + border-radius: 10rpx;
  149 + border: 5rpx solid #fe9db5;
  150 + background: #fe9db5;
  151 + width: 70rpx;
  152 + height: 70rpx;
  153 + top: 70rpx;
  154 + right: 64rpx;
191 155 }
192   -.xc-after-sale-left{
193   - width:90%;
194   - height: 100%;
195   -
  156 +
  157 +.xc-qrcode {
  158 + width: 70rpx;
  159 + height: 70rpx;
196 160 }
197   -.xc-no-money{
198   - width: 50rpx;
199   - height: 50rpx;
  161 +
  162 +.xc-add-member-farem {
  163 + width: 100%;
  164 + height: 84rpx;
200 165 }
201   -.xc-hump{
202   - border-right: 1rpx solid #878787;
203   - border-bottom: 1rpx solid #878787;
204   - width: 10rpx;
205   - height: 10rpx;
206   - transform: rotate(-45deg);
207   - right:159rpx;
208   -bottom:88rpx;
209   -background:#fff;
210 166  
211   -
  167 +.xc-add-member {
  168 + background-size: 100%;
  169 + margin-top: 10rpx;
  170 + color: rgb(238, 205, 172);
  171 + width: 730rpx;
  172 + height: 90rpx;
  173 + border-radius: 15rpx 15rpx 0 0;
  174 + background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN6aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDhlYTAxZTktZGVjMy00MTc1LWE4MzEtNWQ0NjFhNWIzOGRjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdEMDAzN0JDRjNBQTExRTk4QjYzRjhEM0E3NkM1REQ0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMDAzN0JCRjNBQTExRTk4QjYzRjhEM0E3NkM1REQ0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NGY5ODE2MS1mMjVjLWIzNDItOGYxNi1lMTNkY2Q2ZDJiMDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDhlYTAxZTktZGVjMy00MTc1LWE4MzEtNWQ0NjFhNWIzOGRjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3Jk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") no-repeat center;
212 175 }
213   -.xc-after-sale-right{
214   - width:16%;
215   - height: 70%;
  176 +
  177 +.xc-add-member .xc-icon {
  178 + width: 30rpx;
  179 + height: 30rpx;
216 180 }
217   -.xc-order{
218   - height:100rpx;
219   - border-left:2rpx solid #878787;
220   - margin-top: 7rpx;
221   - margin-left:36rpx;
222   -padding-left:5rpx;
223   -width:144rpx;
224   -line-height: 36rpx;
225 181  
  182 +.xc-add-member .member {
  183 + margin-left: 10rpx;
226 184 }
227   -.xc-my-order{
228   - margin-top:7rpx;
  185 +
  186 +.xc-add-member .xc-save-money {
  187 + border-left: 2rpx solid rgb(238, 205, 172);
  188 + padding-left: 15rpx;
  189 + margin-left: 15rpx;
229 190 }
230   -/* 我的权益 */
231   -.xc-my-equity-frame{
232   - width: 100%;
233   - height: 248rpx;
234   - border-bottom:20rpx solid #f2f2f2;
  191 +
  192 +.xc-opening {
  193 + border-radius: 20rpx;
  194 + background: rgb(238, 205, 172);
  195 + height: 34rpx;
  196 + line-height: 34rpx;
  197 + color: #000;
  198 + padding-left: 15rpx;
  199 + padding-right: 17rpx;
  200 + padding: 5rpx 18rpx 5rpx 15rpx;
235 201 }
236   -.xc-equity-title{
237   - width: 100%;
238   - height: 79rpx;
239   - border-bottom: 1rpx solid #f2f2f2;
  202 +
  203 +.xc-after-sale {
  204 + width: 100%;
  205 + height: 160rpx;
  206 + border-bottom: 10px solid #f2f2f2;
240 207 }
241   -.xc-title-frame{
242   - width: 85%;
243   - height: 100%;
  208 +
  209 +.xc-after-sale-left {
  210 + width: 90%;
  211 + height: 100%;
244 212 }
245   -.xc-title-img{
246   - width:50rpx;
247   - height:50rpx;
248   - margin-left:20rpx;
249 213  
  214 +.xc-no-money {
  215 + width: 50rpx;
  216 + height: 50rpx;
  217 +}
250 218  
  219 +.xc-hump {
  220 + border-right: 1rpx solid #878787;
  221 + border-bottom: 1rpx solid #878787;
  222 + width: 10rpx;
  223 + height: 10rpx;
  224 + transform: rotate(-45deg);
  225 + right: 159rpx;
  226 + bottom: 88rpx;
  227 + background: #fff;
251 228 }
252   -.xc-title-content{
253   -
254   - height: 100%;
255 229  
  230 +.xc-after-sale-right {
  231 + width: 16%;
  232 + height: 70%;
256 233 }
257   -.xc-word{
258   - margin-top:5rpx;
  234 +
  235 +.xc-order {
  236 + height: 100rpx;
  237 + border-left: 2rpx solid #878787;
  238 + margin-top: 7rpx;
  239 + margin-left: 36rpx;
  240 + padding-left: 5rpx;
  241 + width: 144rpx;
  242 + line-height: 36rpx;
259 243 }
260   -.xc-more-frame{
261   - width:16.1%;
262   - height: 100%;
263 244  
  245 +.xc-my-order {
  246 + margin-top: 7rpx;
264 247 }
265   -.xc-word-color{
266   -color:#595758;
267   -top:61rpx;
268   -width:110rpx;
269   -right:-28rpx;
  248 +
  249 +/* 我的权益 */
  250 +
  251 +.xc-my-equity-frame {
  252 + width: 100%;
  253 + height: 248rpx;
  254 + border-bottom: 20rpx solid #f2f2f2;
270 255 }
271   -.xc-more{
272   - color:#878787;
273 256  
  257 +.xc-equity-title {
  258 + width: 100%;
  259 + height: 79rpx;
  260 + border-bottom: 1rpx solid #f2f2f2;
274 261 }
275   -.xc-await{
276   - width: 65rpx;
  262 +
  263 +.xc-title-frame {
  264 + width: 85%;
  265 + height: 100%;
  266 +}
  267 +
  268 +.xc-title-img {
  269 + width: 50rpx;
277 270 height: 50rpx;
  271 + margin-left: 20rpx;
278 272 }
279   -.xc-more-click{
280   - width: 15rpx;
281   - height: 15rpx;
282   - margin-left:10rpx;
283   - color:#898989;
  273 +
  274 +.xc-title-content {
  275 + height: 100%;
  276 +}
  277 +
  278 +.xc-word {
  279 + margin-top: 5rpx;
284 280 }
285   -.xc-specific-more-frame{
286   - width: 100%;
287   - height: 169rpx;
288   - padding-left: 43rpx;
  281 +
  282 +.xc-more-frame {
  283 + width: 16.1%;
  284 + height: 100%;
289 285 }
290   -.xc-specific-more-frame .xc-left{
291   - width: 20rpx;
292   - height: 20rpx;
  286 +
  287 +.xc-word-color {
  288 + color: #595758;
  289 + top: 61rpx;
  290 + width: 110rpx;
  291 + right: -28rpx;
293 292 }
294   -.xc-specific-more-frame .xc-middle{
295   - width: 100%;
296   - margin-left:2%
  293 +
  294 +.xc-more {
  295 + color: #878787;
297 296 }
298   -.xc-center-frame{
299   - width: 20%;
300   - margin-right:5%;
301   -
  297 +
  298 +.xc-await {
  299 + width: 65rpx;
  300 + height: 50rpx;
302 301 }
303   -.xc-center-img{
304   - width: 60rpx;
305   - height: 60rpx;
  302 +
  303 +.xc-more-click {
  304 + width: 15rpx;
  305 + height: 15rpx;
  306 + margin-left: 10rpx;
  307 + color: #898989;
306 308 }
307   -/* 工具与服务 */
308   -.xc-tool-service{
309   - width: 100%;
310   - border-bottom:20rpx solid #f2f2f2;
311   - padding-bottom: 30rpx;
  309 +
  310 +.xc-specific-more-frame {
  311 + width: 100%;
  312 + height: 169rpx;
  313 + padding-left: 43rpx;
312 314 }
313   -.xc-tool-service .xc-tool-service-title{
314   - width: 100%;
315   - height: 90rpx;
316   - border: 2rpx solid #f2f2f2;
  315 +
  316 +.xc-specific-more-frame .xc-left {
  317 + width: 20rpx;
  318 + height: 20rpx;
317 319 }
318   -.xc-tool-service-img{
319   - width: 38rpx;
320   - height: 38rpx;
321   - margin-left: 30rpx;
  320 +
  321 +.xc-specific-more-frame .xc-middle {
  322 + width: 100%;
  323 + margin-left: 2%;
322 324 }
323   -.xc-tool-service-word{
324 325  
325   - margin-left:10rpx;
  326 +.xc-center-frame {
  327 + width: 20%;
  328 + margin-right: 5%;
  329 +}
326 330  
  331 +.xc-center-img {
  332 + width: 60rpx;
  333 + height: 60rpx;
327 334 }
328   -.xc-project-frame{
329   - width: 100%;
  335 +
  336 +/* 工具与服务 */
  337 +
  338 +.xc-tool-service {
  339 + width: 100%;
  340 + border-bottom: 20rpx solid #f2f2f2;
  341 + padding-bottom: 30rpx;
330 342 }
331 343  
332   -.xc-project-frame .center_v{
  344 +.xc-tool-service .xc-tool-service-title {
  345 + width: 100%;
  346 + height: 90rpx;
  347 + border: 2rpx solid #f2f2f2;
  348 +}
333 349  
  350 +.xc-tool-service-img {
  351 + width: 38rpx;
  352 + height: 38rpx;
  353 + margin-left: 30rpx;
334 354 }
335 355  
336   -.xc-project-frame .item{
337   - width: 25%; margin-top: 30rpx;
338   - display: inline-block;
339   - line-height:40rpx;
  356 +.xc-tool-service-word {
  357 + margin-left: 10rpx;
  358 +}
340 359  
  360 +.xc-project-frame {
  361 + width: 100%;
341 362 }
342 363  
  364 +.xc-project-frame .center_v {
  365 +}
  366 +
  367 +.xc-project-frame .item {
  368 + width: 25%;
  369 + margin-top: 30rpx;
  370 + display: inline-block;
  371 + line-height: 40rpx;
  372 +}
343 373  
344   -.xc-project-frame .xc-project{
345   - width: 88%;
346   - height: 20%;
347   - padding-left:38rpx;
  374 +.xc-project-frame .xc-project {
  375 + width: 88%;
  376 + height: 20%;
  377 + padding-left: 38rpx;
348 378 }
349   -.xc-recommend-goods{
  379 +
  380 +.xc-recommend-goods {
350 381 width: 100%;
351 382 height: 73rpx;
352 383 margin: auto;
353 384 }
354   -.xc-small{
355   - width: 10rpx;
356   - height:10rpx;
357   - background: #ff5f80;
358   -
359   - margin-top:6rpx;
  385 +
  386 +.xc-small {
  387 + width: 10rpx;
  388 + height: 10rpx;
  389 + background: #ff5f80;
  390 + margin-top: 6rpx;
360 391 }
361   -.xc-zhong{
362   - width: 15rpx;
363   - height: 15rpx;
364   - background: #ff5f80;
365   - margin-left:12rpx;
366   -margin-top:2rpx;
367 392  
  393 +.xc-zhong {
  394 + width: 15rpx;
  395 + height: 15rpx;
  396 + background: #ff5f80;
  397 + margin-left: 12rpx;
  398 + margin-top: 2rpx;
368 399 }
369   -.xc-big{
370   - width: 17rpx;
371   - height: 17rpx;
372   - background: #ff5f80;
373   - margin-left:15rpx;
374 400  
375   - }
376   -.xc-recommend{
377   - width:112rpx;
378   - margin-left:14rpx;
  401 +.xc-big {
  402 + width: 17rpx;
  403 + height: 17rpx;
  404 + background: #ff5f80;
  405 + margin-left: 15rpx;
  406 +}
379 407  
  408 +.xc-recommend {
  409 + width: 112rpx;
  410 + margin-left: 14rpx;
380 411 }
381 412  
382 413 .xc-goods-recommend {
383   - border-radius: 20rpx;
384   - width:345rpx;
385   - height: 450rpx;
386   - margin-top: 25rpx;
387   - display: inline-block;
  414 + border-radius: 20rpx;
  415 + width: 345rpx;
  416 + height: 450rpx;
  417 + margin-top: 25rpx;
  418 + display: inline-block;
388 419 }
389 420  
390   -.xc-goods-recommend.ml{ margin-left: 22rpx}
391   -
  421 +.xc-goods-recommend.ml {
  422 + margin-left: 22rpx;
  423 +}
392 424  
393   -.xc-goods-recommend .xc-goods-imgs{
394   - width: 100%;
395   - height: 325rpx;
396   - border-radius:20rpx 20rpx 0 0;
  425 +.xc-goods-recommend .xc-goods-imgs {
  426 + width: 100%;
  427 + height: 325rpx;
  428 + border-radius: 20rpx 20rpx 0 0;
397 429 }
398 430  
399   -.xc-original-price{
  431 +.xc-original-price {
400 432 color: #c0c0c0;
401 433 }
402   -.xc-good-explain{
  434 +
  435 +.xc-good-explain {
403 436 width: 283rpx;
404   - height:58rpx;
  437 + height: 58rpx;
405 438 word-break: normal;
406   - margin-left:30rpx;
  439 + margin-left: 30rpx;
407 440 line-height: 30rpx;
408 441 margin-top: 5rpx;
  442 +}
409 443  
  444 +.xc-rigth {
  445 + margin-left: -113rpx;
410 446 }
411   -.xc-rigth{margin-left: -113rpx}
412 447  
413   -.xc-middle-line:before{
414   - content: '';
415   - display: block;
416   - height: 1px;
417   - width: 100%;
418   - background-color: #999;/*颜色需与主题大背景色一致*/
419   - position: relative;
420   - top: 10px;/*调节线高*/
421   - left: 0;
  448 +.xc-middle-line:before {
  449 + content: '';
  450 + display: block;
  451 + height: 1px;
  452 + width: 100%;
  453 + background-color: #999; /*颜色需与主题大背景色一致*/
  454 + position: relative;
  455 + top: 10px; /*调节线高*/
  456 + left: 0;
422 457 }
423   -.xc-line-text{
424   - display: inline-block;
425   - background-color: #f2f2f2;
426   - padding: 0 18px 0 18px;
427   - position: relative;
428   - font-size: 28rpx;
429   - top:-9rpx;
430 458  
  459 +.xc-line-text {
  460 + display: inline-block;
  461 + background-color: #f2f2f2;
  462 + padding: 0 18px 0 18px;
  463 + position: relative;
  464 + font-size: 28rpx;
  465 + top: -9rpx;
431 466 }
432   -.xc-frame{
433   - width: 400rpx;
  467 +
  468 +.xc-frame {
  469 + width: 400rpx;;
434 470 }
435   -.xc-right{
436   - width:20rpx;
437   - height:20rpx;
438   -margin-left:4rpx;
439 471  
  472 +.xc-right {
  473 + width: 20rpx;
  474 + height: 20rpx;
  475 + margin-left: 4rpx;
440 476 }
  477 +
441 478 /* 文字中间加线条 */
442   -.word-line{
443   - text-decoration:line-through;
444   - margin-top:10px;
445   - margin-left:10rpx;
446   - font-size: 20rpx;
447   -}
448 479  
449   -.xc-content{
450   - margin:30rpx 140rpx ;
451   - text-align: center;
452   - margin-left:70px;
453   - width:400rpx;
  480 +.word-line {
  481 + text-decoration: line-through;
  482 + margin-top: 10px;
  483 + margin-left: 10rpx;
  484 + font-size: 20rpx;
  485 +}
454 486  
  487 +.xc-content {
  488 + margin: 30rpx 140rpx;
  489 + text-align: center;
  490 + margin-left: 70px;
  491 + width: 400rpx;
455 492 }
456   -.xc-goods-bottom{
457   - width: 345rpx;
458   - height: 134rpx;
459   - background: #fff;
460   - border-radius:0 0 20rpx 20rpx;
461   - bottom:-8rpx;
462   -left:0rpx;
  493 +
  494 +.xc-goods-bottom {
  495 + width: 345rpx;
  496 + height: 134rpx;
  497 + background: #fff;
  498 + border-radius: 0 0 20rpx 20rpx;
  499 + bottom: -8rpx;
  500 + left: 0rpx;
463 501 }
464   -.monry-frame{
  502 +
  503 +.monry-frame {
465 504 width: 283rpx;
466   - height:52rpx;
467   - padding-left:24rpx
  505 + height: 52rpx;
  506 + padding-left: 24rpx;
468 507 }
469   -.xc-goods{
470   - height: auto;
471   - background: #f2f2f2;
472   - padding: 0 20rpx;
473   - padding-top:5rpx;
  508 +
  509 +.xc-goods {
  510 + height: auto;
  511 + background: #f2f2f2;
  512 + padding: 0 20rpx;
  513 + padding-top: 5rpx;
474 514 }
475   -.rmb-symbol{
476   - margin-top:15rpx;
  515 +
  516 +.rmb-symbol {
  517 + margin-top: 15rpx;
477 518 }
478   -.money-color-val{
  519 +
  520 +.money-color-val {
479 521 color: #c6172f;
480 522 }
  523 +
481 524 /*---弹出层---*/
482   -.modal-box{
483   - position:fixed; width:100%;height:100%;
484   - top:0px; background:rgba(0,0,0,0.4);
485   - overflow: hidden;
486   -}
487   -.modal-body{
488   - position:fixed;top:80rpx;left: 0; z-index: 100;
489   - background: #fff; margin-left: 73rpx;
490   - width: 600rpx;
491   - height: 860rpx;
492   - border-radius: 8px; text-align: center;
493   -}
494   -.modal-content{width: 480rpx; margin: 0 auto; margin-top: 60rpx; overflow: hidden }
495   -.modal-content .hd_img{ width:170rpx; height: 170rpx;border-radius:5px }
496   -.ctent_txt{ margin-left: 30rpx; text-align: left}
497   -.txt1{font-size: 34rpx; font-weight: bold}
498   -.txt2{font-size: 30rpx; color:#999; margin-top: 20rpx }
499   -.arrow-right{ width:20rpx; height: 40rpx; position: relative;top:13rpx; margin-left: 20rpx;}
500   -
501   -.m_ta{margin-top:50rpx; }
502   -.g_img{ width: 480rpx; height: 480rpx}
503   -.s_sao{font-size: 27rpx; margin-top: 25rpx}
504   -.order-ico1{ width: 80rpx;height: 46rpx; margin-left: 40rpx;margin-right: 20rpx;}
505   -.f_btn{font-size:24rpx; padding: 0 12rpx; margin-right: 26rpx; margin-top: -10rpx}
506   -.order-ico3{ width: 54rpx;height: 40rpx; margin-left: 40rpx;margin-right: 20rpx;}
507   -
508   -.wh1001{ width: 62rpx; height: 100%;}
509   -.wh1002{ width: 76rpx; height: 100%;}
510   -.order-ico.cla{width: 32rpx;}
511   -.order-ico.cla2{width: 42rpx;margin-left: 34rpx;}
512   -.order-ico.cla3{width: 40rpx; margin-left: 36rpx;}
513   -
514   -.arrow-right.fu{width: 40rpx}
  525 +
  526 +.modal-box {
  527 + position: fixed;
  528 + width: 100%;
  529 + height: 100%;
  530 + top: 0px;
  531 + background: rgba(0, 0, 0, 0.4);
  532 + overflow: hidden;
  533 +}
  534 +
  535 +.modal-body {
  536 + position: fixed;
  537 + top: 80rpx;
  538 + left: 0;
  539 + z-index: 100;
  540 + background: #fff;
  541 + margin-left: 73rpx;
  542 + width: 600rpx;
  543 + height: 860rpx;
  544 + border-radius: 8px;
  545 + text-align: center;
  546 +}
  547 +
  548 +.modal-content {
  549 + width: 480rpx;
  550 + margin: 0 auto;
  551 + margin-top: 60rpx;
  552 + overflow: hidden;
  553 +}
  554 +
  555 +.modal-content .hd_img {
  556 + width: 170rpx;
  557 + height: 170rpx;
  558 + border-radius: 5px;
  559 +}
  560 +
  561 +.ctent_txt {
  562 + margin-left: 30rpx;
  563 + text-align: left;
  564 +}
  565 +
  566 +.txt1 {
  567 + font-size: 34rpx;
  568 + font-weight: bold;
  569 +}
  570 +
  571 +.txt2 {
  572 + font-size: 30rpx;
  573 + color: #999;
  574 + margin-top: 20rpx;
  575 +}
  576 +
  577 +.arrow-right {
  578 + width: 20rpx;
  579 + height: 40rpx;
  580 + position: relative;
  581 + top: 13rpx;
  582 + margin-left: 20rpx;
  583 +}
  584 +
  585 +.m_ta {
  586 + margin-top: 50rpx;
  587 +}
  588 +
  589 +.g_img {
  590 + width: 480rpx;
  591 + height: 480rpx;
  592 +}
  593 +
  594 +.s_sao {
  595 + font-size: 27rpx;
  596 + margin-top: 25rpx;
  597 +}
  598 +
  599 +.order-ico1 {
  600 + width: 80rpx;
  601 + height: 46rpx;
  602 + margin-left: 40rpx;
  603 + margin-right: 20rpx;
  604 +}
  605 +
  606 +.f_btn {
  607 + font-size: 24rpx;
  608 + padding: 0 12rpx;
  609 + margin-right: 26rpx;
  610 + margin-top: -10rpx;
  611 +}
  612 +
  613 +.order-ico3 {
  614 + width: 54rpx;
  615 + height: 40rpx;
  616 + margin-left: 40rpx;
  617 + margin-right: 20rpx;
  618 +}
  619 +
  620 +.wh1001 {
  621 + width: 62rpx;
  622 + height: 100%;
  623 +}
  624 +
  625 +.wh1002 {
  626 + width: 76rpx;
  627 + height: 100%;
  628 +}
  629 +
  630 +.order-ico.cla {
  631 + width: 32rpx;
  632 +}
  633 +
  634 +.order-ico.cla2 {
  635 + width: 42rpx;
  636 + margin-left: 34rpx;
  637 +}
  638 +
  639 +.order-ico.cla3 {
  640 + width: 40rpx;
  641 + margin-left: 36rpx;
  642 +}
  643 +
  644 +.arrow-right.fu {
  645 + width: 40rpx;
  646 +}
  647 +
515 648 .order-num {
516   - position: absolute; right: 0rpx; top: -18rpx;
517   - width: 35rpx; height:35rpx;line-height: 35rpx;font-size:22rpx;
518   - border-radius: 50%; background-color: rgba(217,81,99,0.9); color: #fff;
  649 + position: absolute;
  650 + right: 0rpx;
  651 + top: -18rpx;
  652 + width: 35rpx;
  653 + height: 35rpx;
  654 + line-height: 35rpx;
  655 + font-size: 22rpx;
  656 + border-radius: 50%;
  657 + background-color: rgba(217, 81, 99, 0.9);
  658 + color: #fff;
  659 +}
  660 +
  661 +.bg_right.bcolor, .bg_left.bcolor {
  662 + border-color: #333;
519 663 }
520 664  
521   -.bg_right.bcolor,.bg_left.bcolor{ border-color:#333; }
522   -.bg_right.mt{margin-top:-9rpx}
523   -.bg_right.mt2{margin-top:-5rpx}
524   -.grow-up-val{
525   -/* padding:1rpx 13rpx 1rpx 13rpx; */
526   -border-radius:20rpx;
527   -background:#ffbdce;
528   -padding-left: 16rpx;
529   -padding-right: 16rpx;padding-bottom: 3rpx;
530   -margin-right: 5rpx;
  665 +.bg_right.mt {
  666 + margin-top: -9rpx;
  667 +}
531 668  
  669 +.bg_right.mt2 {
  670 + margin-top: -5rpx;
532 671 }
533 672  
534   -.hvip{display: inline-block; font-size: 20rpx; height: 40rpx;line-height: 40rpx; color:#e7bf77; background: #383838; padding: 0 15rpx; border-radius:20rpx; vertical-align: middle }
535   -.vip-mem{width: 26rpx; height: 23rpx; vertical-align:top; margin-top: 8rpx; margin-right: 5rpx}
  673 +.grow-up-val {
  674 + /* padding:1rpx 13rpx 1rpx 13rpx; */
  675 + border-radius: 20rpx;
  676 + background: #ffbdce;
  677 + padding-left: 16rpx;
  678 + padding-right: 16rpx;
  679 + padding-bottom: 3rpx;
  680 + margin-right: 5rpx;
  681 +}
536 682  
  683 +.hvip {
  684 + display: inline-block;
  685 + font-size: 20rpx;
  686 + height: 40rpx;
  687 + line-height: 40rpx;
  688 + color: #e7bf77;
  689 + background: #383838;
  690 + padding: 0 15rpx;
  691 + border-radius: 20rpx;
  692 + vertical-align: middle;
  693 +}
537 694  
  695 +.vip-mem {
  696 + width: 26rpx;
  697 + height: 23rpx;
  698 + vertical-align: top;
  699 + margin-top: 8rpx;
  700 + margin-right: 5rpx;
  701 +}
... ...
pages/user/labels/labels.js 0 → 100644
  1 +var e = getApp(),
  2 + a = e.globalData.setting,
  3 + os = a,
  4 + t = e.request,
  5 + d = e.globalData;
  6 +Page({
  7 +
  8 + /**
  9 + * 页面的初始数据
  10 + */
  11 + data: {
  12 + url: a.url, //接口网址
  13 + interest_lables: [], //兴趣标签
  14 + check_label: [], //用户选中的标签集合
  15 + user_label_val: "", //奖励多少
  16 + user_label_type: "", //奖励类型(1积分,1成长值)
  17 + is_modify: 0, //判断是第一次填写还是修改(0填写,1修改)
  18 + },
  19 + //点击选择兴趣标签把值放到已选中
  20 + click_label: function(e) {
  21 + var th = this;
  22 + var index = e.currentTarget.dataset.index; //选择兴趣标签的下标
  23 + var labels = th.data.interest_lables; //兴趣标签数组
  24 + var check_label = th.data.check_label; //已选中的数组
  25 + var labels_cid = th.data.interest_lables[index].check; //当前标签是否选中
  26 + var labels_check = 'interest_lables[' + index + '].check'; //用于点击标签把点击状态赋值进去
  27 + if (labels_cid) {
  28 + labels_cid = 0;
  29 + for (var i = 0; i < check_label.length; i++) {
  30 + if (labels[index].id == check_label[i].id) {
  31 + check_label.splice(i, 1);
  32 + }
  33 + }
  34 + th.setData({
  35 + [labels_check]: labels_cid,
  36 + check_label: check_label
  37 + })
  38 + } else {
  39 + if (check_label.length>9){
  40 + getApp().my_warnning("最多可选10个哦",0,th);
  41 + }else{
  42 + var check_new = {
  43 + lable: labels[index]
  44 + };
  45 + labels_cid = 1;
  46 + check_label.push(labels[index]);
  47 + }
  48 + th.setData({
  49 + [labels_check]: labels_cid,
  50 + check_label: check_label
  51 + })
  52 + }
  53 +
  54 + },
  55 + //获取配置信息
  56 + get_config: function() {
  57 + var th = this;
  58 + getApp().getConfig2(function(ee) {
  59 + var sms_conf = ee.switch_list;
  60 + sms_conf = JSON.parse(sms_conf);
  61 + var getuser_label_type=1;
  62 + var getuser_label_val = 0;
  63 + if (sms_conf.user_label_type!=undefined)
  64 + {
  65 + getuser_label_type = parseInt(sms_conf.user_label_type)+1;
  66 + }
  67 + if (sms_conf.user_label_val != undefined) {
  68 + getuser_label_val = sms_conf.user_label_val;
  69 + }
  70 +
  71 +
  72 + th.setData({
  73 + user_label_val: getuser_label_val,
  74 + user_label_type: getuser_label_type
  75 + })
  76 + })
  77 + },
  78 + //页面跳转
  79 + goto: function(e) {
  80 + var th = this;
  81 + wx.navigateBack({ //返回
  82 + delta: 1
  83 + })
  84 + },
  85 + /**
  86 + * 生命周期函数--监听页面加载
  87 + */
  88 + onLoad: function(options) {
  89 + var th = this;
  90 + var pages = getCurrentPages();
  91 + var prevPage = pages[pages.length - 2]; //上一个页面
  92 + //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
  93 + prevPage.setData({
  94 + is_zy: 1
  95 + })
  96 + th.query_nolabels();
  97 + th.get_config();
  98 + },
  99 + //获取标签集合
  100 + query_nolabels: function() {
  101 + var th = this;
  102 + var url = "/api/weshop/marketing/holiday/vip/interest/label/page";
  103 + var interest_lables = th.data.interest_lables; //兴趣标签集合
  104 + getApp().request.promiseGet(url, {
  105 + data: {
  106 + storeId: a.stoid,
  107 + pageSize:50,
  108 + page:1
  109 + }
  110 + }).then(res => {
  111 + if (res.data.code == 0) {
  112 + th.setData({
  113 + interest_lables: res.data.data.pageData
  114 + })
  115 + th.query_checklabels();
  116 + } else {
  117 + getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  118 + return false;
  119 + }
  120 + })
  121 + },
  122 + //查找会员选择的兴趣标签
  123 + query_checklabels: function() {
  124 + var th = this;
  125 + var url = "/api/weshop/marketing/holiday/vip/interest/label/get";
  126 + var interest_lables = th.data.interest_lables; //兴趣标签
  127 + getApp().request.promiseGet(url, {
  128 + data: {
  129 + userId: d.user_id,
  130 + storeId: a.stoid
  131 + }
  132 + }).then(res => {
  133 + if (res.data.code == 0) {
  134 + var data = res.data.data;
  135 + var arr = [];
  136 + var VipLabelId = []; //通过id标签找到已选择的标签
  137 + var dateList = data.VipLabelId.split(",");
  138 + for (var i in dateList) {
  139 + VipLabelId = VipLabelId.concat(dateList[i]);
  140 + }
  141 + if (VipLabelId.length > 0) {
  142 + for (var i = 0; i < interest_lables.length; i++) {
  143 + for (var ii = 0; ii < VipLabelId.length; ii++) {
  144 + if (interest_lables[i].id == VipLabelId[ii]) {
  145 + interest_lables[i].check = 1;
  146 + arr.push(interest_lables[i]);
  147 + }
  148 + }
  149 + }
  150 + }
  151 + //如何有之前有选择兴趣标签的话,再进来的话就是修改
  152 + if (data.VipLabelId != "") {
  153 + th.setData({
  154 + is_modify: 1
  155 + })
  156 + }
  157 + th.setData({
  158 + check_label: arr,
  159 + interest_lables: interest_lables
  160 + })
  161 + } else {
  162 + getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  163 + return false;
  164 + }
  165 + })
  166 + },
  167 + //更新会员兴趣标签
  168 + update_label: function() {
  169 + var th = this;
  170 + var is_modify = th.data.is_modify; //是否是修改
  171 + var check_label = th.data.check_label; //用户选择
  172 + var remark = "领取";
  173 + if (is_modify) {
  174 + user_label_type = 0;
  175 + remark = "修改";
  176 + }
  177 + if (check_label.length < 1) {
  178 + getApp().my_warnning("完成兴趣标签才能" + remark + "哦~", 0, th);
  179 + } else {
  180 + var user_label_val = th.data.user_label_val; //选择标签奖励多少
  181 + var user_label_type = th.data.user_label_type; //赠送类型
  182 + var url = "/api/weshop/marketing/holiday/vip/interest/label/update"; //更新标签接口地址
  183 + var nav_url = "/pages/user/userinfo/userinfo"; //领取成功之后跳转页面
  184 + var vipLabel = ""; //选择的标签名称
  185 + var vipLabelId = ""; //选择的标签id
  186 + var arr = [];
  187 + for (var i = 0; i < check_label.length; i++) {
  188 + if (i < check_label.length - 1) {
  189 + vipLabelId += check_label[i].id + ",";
  190 + vipLabel += check_label[i].LabelName + ",";
  191 + arr.push(check_label[i].LabelName);
  192 + } else {
  193 + vipLabelId += check_label[i].id;
  194 + vipLabel += check_label[i].LabelName;
  195 + arr.push(check_label[i].LabelName);
  196 + }
  197 + }
  198 + var my_confirm = th.selectComponent("#my_confirm"); //组件的id
  199 + remark = "标签赠送";
  200 + if (is_modify) {
  201 +
  202 + my_confirm.open_cancel(0);
  203 + getApp().request.put(url, {
  204 + data: {
  205 + "storeId": a.stoid,
  206 + "userId": d.user_id,
  207 + "vipLabel": vipLabel,
  208 + "vipLabelId": vipLabelId,
  209 + "type": user_label_type,
  210 + "remark": remark,
  211 + "value": user_label_val,
  212 + "fromType": "REWARD"
  213 + },
  214 + success: function(res) {
  215 + if (res.data.code == 0) {
  216 + getApp().my_warnning("修改成功", 1, th);
  217 + setTimeout(function() {
  218 + var pages = getCurrentPages();
  219 + var prevPage = pages[pages.length - 2]; //上一个页面
  220 + //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
  221 + prevPage.setData({
  222 + check_label: arr
  223 + })
  224 + th.goto();
  225 + }, 2000);
  226 + } else {
  227 + getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  228 + }
  229 + }
  230 + })
  231 +
  232 + } else {
  233 +
  234 + getApp().request.put(url, {
  235 + data: {
  236 + "storeId": a.stoid,
  237 + "userId": d.user_id,
  238 + "vipLabel": vipLabel,
  239 + "vipLabelId": vipLabelId,
  240 + "type": user_label_type,
  241 + "remark": remark,
  242 + "value": user_label_val,
  243 + "fromType": "REWARD"
  244 + },
  245 + success: function(res) {
  246 + if (res.data.code == 0) {
  247 + getApp().my_warnning("领取成功", 1, th);
  248 + setTimeout(function() {
  249 + var pages = getCurrentPages();
  250 + var prevPage = pages[pages.length - 2]; //上一个页面
  251 + //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
  252 + prevPage.setData({
  253 + check_label: arr
  254 + })
  255 + th.goto();
  256 + }, 2000);
  257 + } else {
  258 + getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  259 + }
  260 + }
  261 + })
  262 + }
  263 + }
  264 + },
  265 + /**
  266 + * 生命周期函数--监听页面显示
  267 + */
  268 + onShow: function() {
  269 +
  270 + }
  271 +})
0 272 \ No newline at end of file
... ...
pages/user/labels/labels.json 0 → 100644
  1 +{
  2 + "navigationBarTitleText": "兴趣标签",
  3 + "usingComponents": {
  4 + "warn": "/components/long_warn/long_warn",
  5 + "my_confirm": "/components/my_confirm/my_confirm"
  6 + }
  7 +}
0 8 \ No newline at end of file
... ...
pages/user/labels/labels.wxml 0 → 100644
  1 +<view class="container">
  2 + <!-- 兴趣标签集合 -->
  3 + <view class="lables padding">
  4 + <!-- 兴趣标签标题 -->
  5 + <view class="flex-vertical-between labels_head">
  6 + <view class="fs36">兴趣标签</view>
  7 + <view class="skip flex-center fs28" data-url="/pages/user/userinfo/userinfo" bindtap="goto">
  8 + <view>关闭</view>
  9 + </view>
  10 +
  11 + </view>
  12 +
  13 + <!-- 标签内容 -->
  14 + <view class="label_aggregate">
  15 + <!-- 单个标签 -->
  16 + <view class="label fs28 {{item.check==1?'click':''}}" wx:for="{{interest_lables}}" wx:for-item="item" wx:for-index="index" data-index="{{index}}" bindtap="click_label">
  17 + <view class="ellipsis-1">{{item.LabelName}}</view>
  18 + </view>
  19 + </view>
  20 +
  21 + </view>
  22 +
  23 + <!-- 选中的兴趣集合标签 -->
  24 + <view class="padding check_item">
  25 + <view class="fs32 check_head">已选中</view>
  26 + <view class="check_labels">
  27 + <view class="check_label fs28" wx:for="{{check_label}}" wx:for-item="it" wx:for-index="key">
  28 + <view class="ellipsis-1">
  29 + {{it.LabelName}}
  30 + </view>
  31 + </view>
  32 + </view>
  33 + </view>
  34 +
  35 + <!-- 领取选择标签的奖励按钮 -->
  36 + <block wx:if="{{is_modify==0}}">
  37 + <view class="receive flex-center fs36" bindtap="update_label" data-url="/pages/user/userinfo/userinfo">
  38 + <block wx:if="{{user_label_val<1 || user_label_val==''}}">
  39 + <view>确定选择</view>
  40 + </block>
  41 + <block wx:if="{{user_label_type==1 && user_label_val>0 && user_label_val!=''}}">
  42 + <view>领取{{user_label_val}}积分</view>
  43 + </block>
  44 + <block wx:if="{{user_label_type==2 && user_label_val>0 && user_label_val!=''}}">
  45 + <view>领取{{user_label_val}}成长值</view>
  46 + </block>
  47 + </view>
  48 + </block>
  49 + <block wx:if="{{is_modify==1}}">
  50 + <view class="receive flex-center fs36" bindtap="update_label" data-url="/pages/user/userinfo/userinfo">
  51 + <view>提交修改</view>
  52 + </view>
  53 + </block>
  54 +
  55 +</view>
  56 +<!-- 引入提示组件 -->
  57 +<warn id="warn"></warn>
  58 +<my_confirm id="my_confirm"></my_confirm>
0 59 \ No newline at end of file
... ...
pages/user/labels/labels.wxss 0 → 100644
  1 +page{
  2 + height: 100%;
  3 +}
  4 +.padding {
  5 + padding: 0rpx 65rpx;
  6 +}
  7 +
  8 +.container {
  9 + border-top: 6rpx solid rgb(238, 238, 238);
  10 + height: 100%;
  11 + display: block;
  12 +}
  13 +.lables{
  14 + height: 50%;
  15 +}
  16 +.labels_head {
  17 + padding-top: 45rpx;
  18 + padding-bottom: 25rpx;
  19 + border-bottom: 3rpx solid rgb(238, 238, 238);
  20 +}
  21 +
  22 +.skip {
  23 + width: 100rpx;
  24 + height: 40rpx;
  25 + line-height: 45rpx;
  26 + border: 2rpx solid rgb(155, 155, 155);
  27 + border-radius: 30rpx;
  28 + color: rgb(153, 153, 153);
  29 +}
  30 +
  31 +.label_aggregate {
  32 + height: 66%;
  33 + padding-top: 27rpx;
  34 + overflow-y: scroll;
  35 +}
  36 +
  37 +.label {
  38 + display: inline-block;
  39 + max-width: 200rpx;
  40 + height: 46rpx;
  41 + line-height: 46rpx;
  42 + border: 2rpx solid rgb(204, 204, 204);
  43 + border-radius: 30rpx;
  44 + padding: 0rpx 30rpx;
  45 + margin-right: 25rpx;
  46 + margin-bottom: 3%;
  47 +}
  48 +.click{
  49 + color: rgb(255,255,255);
  50 + border: 2rpx solid rgb(255, 138, 160);
  51 + background-color: rgb(255, 138, 160);
  52 +}
  53 +.check_head {
  54 + padding-top: 10rpx;
  55 + padding-bottom: 25rpx;
  56 + border-bottom: 3rpx solid rgb(238, 238, 238);
  57 + margin-bottom: 30rpx;
  58 +}
  59 +
  60 +.check_label {
  61 + display: inline-block;
  62 + max-width: 200rpx;
  63 + height: 46rpx;
  64 + border: 2rpx solid rgb(255, 138, 160);
  65 + line-height: 46rpx;
  66 + margin-right: 25rpx;
  67 + margin-bottom: 3%;
  68 + padding: 0rpx 30rpx;
  69 + border-radius: 30rpx;
  70 + color: rgb(255, 255, 255);
  71 + background-color: rgb(255, 138, 160);
  72 +}
  73 +.receive{
  74 + position: fixed;
  75 + bottom:60rpx;
  76 + left: 65rpx;
  77 + width: 620rpx;
  78 + height: 70rpx;
  79 + line-height: 70rpx;
  80 + background-color: rgb(255, 138, 160);
  81 + color: rgb(255, 255, 255);
  82 + border-radius: 40rpx;
  83 +}
  84 +.check_labels{
  85 + height: 80%;
  86 + overflow-y: scroll;
  87 +}
  88 +.check_item{
  89 + height: 30%;
  90 +}
0 91 \ No newline at end of file
... ...
pages/user/userinfo/userinfo.js
... ... @@ -2,23 +2,25 @@ function e(e, a, r) {
2 2 return a in e ? Object.defineProperty(e, a, {
3 3 value: r,
4 4 enumerable: !0,
5   - configurable: !0,
  5 + configurable: !0,
6 6 writable: !0
7 7 }) : e[a] = r, e;
8   -}
  8 +}
9 9  
10 10 var a = getApp(),
11 11 r = a.globalData.setting,
12 12 t = a.request,
13 13 s = require("../../../utils/common.js"),
14   - util = require("../../../utils/util.js"),ut=util;
  14 + util = require("../../../utils/util.js"),
  15 + ut = util,
  16 + d = getApp().globalData;
15 17  
16 18 var timestamp = Date.parse(new Date());
17 19 var date = new Date(timestamp);
18 20  
19 21 Page({
20 22 data: {
21   - phone:"",
  23 + phone: "",
22 24 url: r.url,
23 25 resourceUrl: r.resourceUrl,
24 26 iurl: r.imghost,
... ... @@ -46,37 +48,85 @@ Page({
46 48 lon: 0,
47 49 only_pk: 0,
48 50 open_ind_store: 0, //哪里打开的门店列表的控制属性
49   - ispwhid:1,//是否隐藏密码显示
50   - isstcsp:1,//是否启动密码消费
51   - isGender:1,//什么性别
52   - iscalendar:1,//是否是农历
53   - consumption:"",//消费密码
54   - identity_card:"",//身份证值
55   - address:"",//地址
56   - openid:"",//openid
57   - pulscardname:"",//puls会员的卡
58   - gradename:"",//会员权益的卡
59   - isBool:"",
60   - sto_sele_id:"",//所属门店id
61   - is_zy:0,
62   -
  51 + ispwhid: 1, //是否隐藏密码显示
  52 + isstcsp: 0, //是否启动密码消费
  53 + isGender: 1, //什么性别
  54 + iscalendar: 1, //是否是农历
  55 + consumption: "", //消费密码
  56 + identity_card: "", //身份证值
  57 + address: "", //地址
  58 + openid: "", //openid
  59 + pulscardname: "", //puls会员的卡
  60 + gradename: "", //会员权益的卡
  61 + isBool: "",
  62 + sto_sele_id: "", //所属门店id
  63 + is_zy: 0, //是否执行onshow
  64 + is_lable_set: "", //是否启用我的兴趣标签
  65 + check_label: [], //我选择的兴趣标签
  66 + },
  67 + //通过路径跳转到其他页面
  68 + goto: function(e) {
  69 + var url = e.currentTarget.dataset.url;
  70 + getApp().goto(url);
  71 + },
  72 + //获取配置信息
  73 + get_config: function() {
  74 + var th = this;
  75 + getApp().getConfig2(function(ee) {
  76 + var sms_conf = ee.switch_list;
  77 + sms_conf = JSON.parse(sms_conf);
  78 + th.setData({
  79 + is_lable_set: sms_conf.user_label_set
  80 + })
  81 + if (sms_conf.user_label_set) {
  82 + th.query_checklabels();
  83 + }
  84 + })
  85 + },
  86 + //查找会员选择的兴趣标签
  87 + query_checklabels: function() {
  88 + var th = this;
  89 + var url = "/api/weshop/marketing/holiday/vip/interest/label/get";
  90 + var interest_lables = th.data.interest_lables; //兴趣标签
  91 + getApp().request.promiseGet(url, {
  92 + data: {
  93 + userId: d.user_id,
  94 + storeId: r.stoid
  95 + }
  96 + }).then(res => {
  97 + if (res.data.code == 0) {
  98 + var data = res.data.data;
  99 + var VipLabel = th.data.check_label; //通过id标签找到已选择的标签
  100 + var dateList = data.VipLabel.split(",");
  101 + for (var i in dateList) {
  102 + if (dateList[i] != "") {
  103 + VipLabel.push(dateList[i]);
  104 + }
  105 + }
  106 + th.setData({
  107 + check_label: VipLabel
  108 + })
  109 + } else {
  110 + getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  111 + }
  112 + })
63 113 },
64 114 //是否启动密码消费
65   - isstcsp:function(){
  115 + isstcsp: function() {
66 116 var th = this;
67 117 var isstcsp = th.data.isstcsp;
68   - if (isstcsp==0){
69   - th.setData({
70   - isstcsp:1
71   - })
72   - }else{
  118 + if (isstcsp == 0) {
  119 + th.setData({
  120 + isstcsp: 1
  121 + })
  122 + } else {
73 123 th.setData({
74 124 isstcsp: 0
75 125 })
76   - }
  126 + }
77 127 },
78 128 //出生日期是否是农历
79   - iscalendar:function(){
  129 + iscalendar: function() {
80 130 var th = this;
81 131 var iscalendar = th.data.iscalendar;
82 132 if (iscalendar == 0) {
... ... @@ -90,21 +140,20 @@ Page({
90 140 }
91 141 },
92 142 //性别
93   - isGender:function(e){
  143 + isGender: function(e) {
94 144 var th = this;
95 145 var sex = e.currentTarget.dataset.sex;
96   - console.log("点击选择性别",sex);
97   - th.setData({
98   - isGender:sex
99   - })
  146 + th.setData({
  147 + isGender: sex
  148 + })
  149 +
100 150  
101   -
102 151 },
103 152 //密码是否隐藏显示
104   - ispwhid:function(){
  153 + ispwhid: function() {
105 154 var th = this;
106 155 var ispwhid = th.data.ispwhid;
107   -
  156 +
108 157 if (ispwhid == 0) {
109 158 th.setData({
110 159 ispwhid: 1
... ... @@ -158,8 +207,6 @@ Page({
158 207 var index = th.data.sec_pick_index;
159 208 item = th.data.sec_sto.s_arr[index];
160 209 }
161   -
162   - console.log("选择门店刷新", "def_pick_store", item);
163 210 th.setData({
164 211 def_pick_store: item,
165 212 stoname: item.pickup_name,
... ... @@ -376,7 +423,6 @@ Page({
376 423 }
377 424 }
378 425 }, 200)
379   - console.log(th.data.all_sto + 'eeee');
380 426 },
381 427 //选择更多门店
382 428 more_store: function() {
... ... @@ -452,7 +498,6 @@ Page({
452 498  
453 499 //如果身份证不满足格式正则表达式
454 500 if (!code || !idCardReg.test(code)) {
455   - console.log("您输入的身份证号格式有误!");
456 501 errorMess = "您输入的身份证号格式有误!";
457 502 isPass = false;
458 503 }
... ... @@ -505,92 +550,96 @@ Page({
505 550 },
506 551 //------初始化加载----------
507 552 onLoad: function(t) {
508   - console.log("oNLOAD", "你好");
509   - var user=getApp().globalData.userInfo;
510   - if(user.card_field!=''&& user.card_field!=null && user.card_field!=undefined){
511   - var now=ut.gettimestamp();
512   - var str= user.card_expiredate;
513   - var end = new Date(str);
514   - end = Date.parse(end) / 1000;
515   - if(now<end ){
516   - this.puls_user();
517   - }
518   - }
519   -
  553 + var user = getApp().globalData.userInfo;
  554 + if (user.card_field != '' && user.card_field != null && user.card_field != undefined) {
  555 + var now = ut.gettimestamp();
  556 + var str = user.card_expiredate;
  557 + var end = new Date(str);
  558 + end = Date.parse(end) / 1000;
  559 + if (now < end) {
  560 + this.puls_user();
  561 + }
  562 + }
520 563 this.initial_user();
521 564 },
522   - //-----------会员是否初始化---------------------
523   - initial_user: function () {
524   -
  565 + //-----------会员是否初始化---------------------
  566 + initial_user: function() {
  567 +
525 568 var th = this;
526 569 getApp().request.get("/api/weshop/users/grade/vip/init/get", {
527 570 data: {
528 571 storeId: r.stoid,
529 572 },
530   - success: function (su) {
  573 + success: function(su) {
531 574 var isBool = su.data.data.isBool;
532   - console.log("会员是否初始化", isBool);
533   - th.setData({isBool:isBool});
534   -
535   - if(!isBool) return false;
536   - //-----会员权益获取--------------
537   - getApp().request.get("/api/weshop/users/grade/aftervipinfo/get", {
538   - data: {
539   - storeId: r.stoid,
540   - userId: getApp().globalData.user_id,
541   - },
542   - success: function (su) {
543   - var gradename=su.data.data.GradeName;
544   - th.setData({gradename: gradename});
545   - }
546   - });
547   -
548   - }
549   - });
550   - },
551   -
  575 + th.setData({
  576 + isBool: isBool
  577 + });
  578 +
  579 + if (!isBool) return false;
  580 + //-----会员权益获取--------------
  581 + getApp().request.get("/api/weshop/users/grade/aftervipinfo/get", {
  582 + data: {
  583 + storeId: r.stoid,
  584 + userId: getApp().globalData.user_id,
  585 + },
  586 + success: function(su) {
  587 + var gradename = su.data.data.GradeName;
  588 + th.setData({
  589 + gradename: gradename
  590 + });
  591 + }
  592 + });
  593 +
  594 + }
  595 + });
  596 + this.get_config();
  597 + },
  598 +
552 599  
553 600 //-----Plus会员获取-----------
554   - puls_user:function(){
555   - var th=this;
  601 + puls_user: function() {
  602 + var th = this;
556 603 getApp().request.get("/api/weshop/plus/vip/mem/list", {
557 604 data: {
558 605 storeId: r.stoid,
559   - userId: getApp().globalData.user_id, },
560   - success: function (su) {
  606 + userId: getApp().globalData.user_id,
  607 + },
  608 + success: function(su) {
561 609  
562 610 if (su.data.code == 0) {
563   - var cardname=su.data.data[0].MemCardName;
564   - console.log("卡的名字", cardname);
565   - th.setData({pulscardname:cardname});
  611 + var cardname = su.data.data[0].MemCardName;
  612 + th.setData({
  613 + pulscardname: cardname
  614 + });
566 615 }
567 616 }
568 617 });
569 618 },
570   -
571   - onShow: function() {
572   - console.log(this.data.is_zy ,"是什么东西");
573   - if(this.data.is_zy) return false;
574   - this.wait_for_store_config();
575   - console.log(this.data.is_zy, "sssss是什么东西");
  619 +
  620 + onShow: function() {
576 621 var e = this;
  622 + if (this.data.is_zy) return false;
  623 + this.wait_for_store_config();
577 624 var req = t;
578 625 req.get("/api/weshop/users/getAndUpdateUser/" + r.stoid + "/" + getApp().globalData.user_id, {
579   - success: function (src) {
580   - var a=src.data.data;
581   - var time = util.formatTime(a.reg_time,"'Y/M/D");
  626 + success: function(src) {
  627 + var a = src.data.data;
  628 + var time = util.formatTime(a.reg_time, "'Y/M/D");
582 629 var birthday = util.formatTime(a.birthday, "'Y/M/D");
583 630 a.reg_time = time;
584 631 a.birthday = birthday
585 632 e.setData({
586   - phone: a.mobile,
587   - user: a,
588   - openid: a.openid,
589   - sto_sele_id: a.pickup_id,
590   - consumption: a.paypwd,
591   - identity_card:a.idcard,
592   - address:a.address,
593   - });
  633 + phone: a.mobile,
  634 + user: a,
  635 + openid: a.openid,
  636 + sto_sele_id: a.pickup_id,
  637 + consumption: a.paypwd,
  638 + identity_card: a.idcard,
  639 + address: a.address,
  640 + isGender: a.sex,
  641 + isstcsp: a.vipnopwd
  642 + });
594 643 }
595 644 })
596 645 a.getUserInfo(function(a) {
... ... @@ -600,10 +649,10 @@ Page({
600 649 var txt2 = util.formatTime(a.reg_time, 'yyyy-M-d'),
601 650 arr2 = txt.split(' ');
602 651 a.reg_time = arr2[0];
603   - if (a.pickup_id!=null) {
  652 + if (a.pickup_id != null) {
604 653 req.get("/api/weshop/pickup/get/" + r.stoid + "/" + a.pickup_id, {
605 654 success: function(da) {
606   -
  655 +
607 656 //设置门店
608 657 e.setData({
609 658 stoname: da.data.data.pickup_name
... ... @@ -614,12 +663,12 @@ Page({
614 663 // var phone = "";
615 664 // phone+=a.mobile.substr(0, 3)+"****";
616 665 // phone += a.mobile.substr(7, 12);
617   -
618   -
619   -
620   - // e.setData({
621   - // isGender:e.data.user.sex
622   - // })
  666 +
  667 +
  668 +
  669 + // e.setData({
  670 + // isGender:e.data.user.sex
  671 + // })
623 672 }, !0);
624 673 },
625 674  
... ... @@ -665,134 +714,120 @@ Page({
665 714 });
666 715 },
667 716 //消费密码输入框失去焦点事件
668   - lose_focus:function(e){
669   - var th=this;
670   - var val=e.detail.value;
671   - console.log("是什么东西",val);
672   - if (val.length > 6 || val!=""){
673   -
674   - this.setData({ consumption: val });
675   - console.log("是什么东西", val);
676   - }
677   -
678   -
  717 + lose_focus: function(e) {
  718 + var th = this;
  719 + var val = e.detail.value;
  720 + this.setData({
  721 + consumption: val
  722 + })
679 723 },
680   -
681   -//地址
682   - address:function(e){
  724 +
  725 + //地址
  726 + address: function(e) {
683 727 var val = e.detail;
684   - console.log("地址55555555", val.value);
685   - this.setData({ address: val.value });
  728 + this.setData({
  729 + address: val.value
  730 + });
686 731 },
687 732  
688 733 //身份证验证
689   - identity_card:function(e){
  734 + identity_card: function(e) {
690 735 var val = e.detail;
691   -
692   - this.setData({ identity_card: val.value });
693   -
  736 +
  737 + this.setData({
  738 + identity_card: val.value
  739 + });
  740 +
694 741 },
695 742 //用户名字
696   - user_name:function(e){
  743 + user_name: function(e) {
  744 + var th = this;
697 745 var name = e.detail.value;
698   - if (name !=""||name!=null){
699   -
700   - this.setData({ user_name: name });
701   -
  746 + var vipname = 'user.vipname';
  747 + if (name != "" || name != null) {
  748 + th.setData({
  749 + [vipname]: name
  750 + });
702 751 }
703   -
  752 +
704 753 },
705 754  
706 755 //点击确认修改信息
707   - confirm_revision:function(){
708   - var th=this;
709   - var isstcsp=th.data.isstcsp;//是否启用消费密码
710   - var phone=th.data.phone;//手机号码
711   - if (phone == "" || phone==null){
712   - getApp().my_warnning("手机不能为空", 0, th);
713   -
714   - return false;
715   - }
716   -
717   -
718   - var consumption = th.data.consumption;//消费密码
719   - var isstcsp = th.data.isstcsp;
720   - if(isstcsp==1){
721   -
722   - if (consumption==null || consumption=="" || consumption==undefined ){
723   - getApp().my_warnning("消费密码不能为空", 0, th); return false;
724   - }
725   - if (consumption.length < 6){
726   - getApp().my_warnning("消费密码不能小于6位", 0, th); return false;
727   - }
728   - }
729   - var sex = th.data.isGender;//性别
730   -
731   - if (sex!="1"&&sex!="2" ) {
732   - getApp().my_warnning("请选择性别", 0, th);
733   - return false;
734   - }
735   - var user_name = th.data.user.vipname;//用户姓名
736   - console.log("名字77777",user_name);
737   - if (user_name==""|| user_name== null) {
738   - getApp().my_warnning("请输入名字", 0, th);
739   - return false;
740   - }
741   - var identity_card = th.data.identity_card;//身份证
742   - console.log("身份证",identity_card);
743   -
744   - if (identity_card != "" && !(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(identity_card))){
745   - getApp().my_warnning("身份证号码错误",0, th);
746   - return false;
747   - }
748   - var address = th.data.address;//地址
749   - // console.log("地址1010101", address)
750   - // if (address == "" || address == null) {
751   - // getApp().my_warnning("请输入地址", 0, th);
752   - // return false;
753   - // }
754   - //保存所属门店的id
755   - var sto_sele_id=th.data.sto_sele_id;
756   - // console.log("请输入所属门店的id", sto_sele_id);
757   - // if (sto_sele_id == null || sto_sele_id==""){
758   - // getApp().my_warnning("请输入所属门店", 0, th);
759   - // return false;
760   - // }
761   - console.log("要保存的数据", sex, consumption, identity_card, address, user_name);
762   - var datas = {
763   - mobile: phone,//手机号码
764   - store_id: r.stoid,
765   - user_id: getApp().globalData.user_id,
766   - vipnopwd: isstcsp,
767   - vippass: consumption,//消费密码
768   - sex: sex,//性别
769   - nickname:user_name,//昵称
770   - idcard:identity_card,//身份证
771   - address:address,//地址
772   - pickup_id: sto_sele_id//自提门店 所属门店
773   - }
774   - getApp().request.put("/api/weshop/users/updateUserInfo", {
775   - data: datas,
776   - success: function (res) {
777   -
778   - if (res.data.code==0){
779   - getApp().showWarning("修改成功");
780   - }else{
781   - getApp().showWarning("修改失败");
782   - }
783   -
784   - }
785   - })
786   - } ,
787   - //选择地址
788   - goto_address:function(){
789   - // this.setData({ is_zy: 1 });
790   - },
791   - //更换手机
792   - go_phone:function(e){
793   - var url=e.currentTarget.dataset.url;
794   - this.setData({is_zy:1});
795   - getApp().goto(url);
796   - }
797   -
  756 + confirm_revision: function() {
  757 + var th = this;
  758 + var isstcsp = th.data.isstcsp; //是否启用消费密码
  759 + var phone = th.data.phone; //手机号码
  760 + if (phone == "" || phone == null) {
  761 + getApp().my_warnning("手机不能为空", 0, th);
  762 + return false;
  763 + }
  764 + var consumption = th.data.consumption; //消费密码
  765 + var isstcsp = th.data.isstcsp;
  766 + if (isstcsp == 1) {
  767 +
  768 + if (consumption == null || consumption == "" || consumption == undefined) {
  769 + getApp().my_warnning("消费密码不能为空", 0, th);
  770 + return false;
  771 + }
  772 + if (consumption.length < 6) {
  773 + getApp().my_warnning("消费密码不能小于6位", 0, th);
  774 + return false;
  775 + }
  776 + }
  777 + var sex = th.data.isGender; //性别
  778 +
  779 + if (sex != "1" && sex != "2") {
  780 + getApp().my_warnning("请选择性别", 0, th);
  781 + return false;
  782 + }
  783 + var user_name = th.data.user.vipname; //用户姓名
  784 + if (user_name == "" || user_name == null) {
  785 + getApp().my_warnning("请输入名字", 0, th);
  786 + return false;
  787 + }
  788 + var identity_card = th.data.identity_card; //身份证
  789 +
  790 + if (identity_card != "" && !(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(identity_card))) {
  791 + getApp().my_warnning("身份证号码错误", 0, th);
  792 + return false;
  793 + }
  794 + var address = th.data.address; //地址
  795 + var sto_sele_id = th.data.sto_sele_id;
  796 + var datas = {
  797 + mobile: phone, //手机号码
  798 + store_id: r.stoid,
  799 + user_id: getApp().globalData.user_id,
  800 + vipnopwd: isstcsp,
  801 + vippass: consumption, //消费密码
  802 + sex: sex, //性别
  803 + vipname: user_name, //昵称
  804 + idcard: identity_card, //身份证
  805 + address: address, //地址
  806 + pickup_id: sto_sele_id //自提门店 所属门店
  807 + }
  808 + getApp().request.put("/api/weshop/users/updateUserInfo", {
  809 + data: datas,
  810 + success: function(res) {
  811 + if (res.data.code == 0) {
  812 + getApp().my_warnning("修改成功", 1, th);
  813 + } else {
  814 + getApp().my_warnning("系统繁忙,请稍后再试", 0, th);
  815 + }
  816 + }
  817 + })
  818 + },
  819 + //选择地址
  820 + goto_address: function() {
  821 + // this.setData({ is_zy: 1 });
  822 + },
  823 + //更换手机
  824 + go_phone: function(e) {
  825 + var url = e.currentTarget.dataset.url;
  826 + this.setData({
  827 + is_zy: 1
  828 + });
  829 + getApp().goto(url);
  830 + },
  831 +
  832 +
798 833 });
799 834 \ No newline at end of file
... ...
pages/user/userinfo/userinfo.wxml
... ... @@ -3,7 +3,7 @@
3 3  
4 4 <!-- 头像,昵称,多个卡 -->
5 5 <view class="head flex-space-between">
6   - <view class="flex-center">
  6 + <view class="flex-center">
7 7  
8 8 <view class="flex-center">
9 9 <image class="Headportrait" src="{{user.head_pic}}"></image>
... ... @@ -16,22 +16,22 @@
16 16 </view>
17 17  
18 18 <view class="flex-center fs22 vip">
19   - <block wx:if="{{isBool&&gradename}}">
20   - <navigator url="/pages/user/userqy/userqy">
21   - <view class="flex-center AncrownMax">
22   - <image class="Ancrown" src="{{iurl}}/miniapp/images/userqy/user_userqy_huang.png"></image>
23   - <view>{{gradename}}</view>
24   - </view>
25   - </navigator>
26   - </block>
27   - <block wx:if="{{pulscardname}}">
28   - <navigator url="/pages/user/plus/plus">
29   - <view class="flex-center plusMax">
30   - <image class="fuls" src="{{iurl}}/miniapp/images/userinfo/userinfo/privilege_t.png"></image>
31   - <view>{{pulscardname}}</view>
32   - </view>
33   - </navigator>
34   - </block>
  19 + <block wx:if="{{isBool&&gradename}}">
  20 + <navigator url="/pages/user/userqy/userqy">
  21 + <view class="flex-center AncrownMax">
  22 + <image class="Ancrown" src="{{iurl}}/miniapp/images/userqy/user_userqy_huang.png"></image>
  23 + <view>{{gradename}}</view>
  24 + </view>
  25 + </navigator>
  26 + </block>
  27 + <block wx:if="{{pulscardname}}">
  28 + <navigator url="/pages/user/plus/plus">
  29 + <view class="flex-center plusMax">
  30 + <image class="fuls" src="{{iurl}}/miniapp/images/userinfo/userinfo/privilege_t.png"></image>
  31 + <view>{{pulscardname}}</view>
  32 + </view>
  33 + </navigator>
  34 + </block>
35 35 </view>
36 36 </view>
37 37 </view>
... ... @@ -52,7 +52,7 @@
52 52 </view>
53 53 <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="nickname">
54 54 <view>是否启用消费密码</view>
55   - <view class="flex-center" bindtap="isstcsp" >
  55 + <view class="flex-center" bindtap="isstcsp">
56 56 <view class="flex-center cmleft">
57 57 <block wx:if="{{isstcsp}}">
58 58 <icon size="20" type="success" color="rgb(212,2,31)"></icon>
... ... @@ -65,26 +65,26 @@
65 65 </view>
66 66  
67 67 </view>
68   - <!-- 是否显示密码 -->
69   - <view class="flex-vertical-between user-name" wx:if="{{isstcsp==1}}">
  68 + <!-- 是否显示密码 -->
  69 + <view class="flex-vertical-between user-name" wx:if="{{isstcsp==1}}">
70 70 <view class="user-txt">消费密码</view>
71 71 <view class="flex">
72   - <block wx:if="{{ispwhid}}">
73   - <input bindblur="lose_focus" class="fs28 hion user-txt-right"value="{{consumption}}" password="true"/>
74   - </block>
75   - <block wx:else>
76   - <input bindblur="lose_focus" class="fs28 hion user-txt-right"value="{{consumption}}"/>
77   - </block>
78   -
  72 + <block wx:if="{{ispwhid}}">
  73 + <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" password="true" type="number"/>
  74 + </block>
  75 + <block wx:else>
  76 + <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" type="number"/>
  77 + </block>
  78 +
79 79 <block wx:if="{{ispwhid}}">
80 80 <image class="eye" src="{{iurl}}/miniapp/images/userinfo/userinfo/Eye.png" bindtap="ispwhid"></image>
81 81 </block>
82 82 <block wx:else>
83 83 <image class="eye" src="{{iurl}}/miniapp/images/userinfo/open_eye.png" bindtap="ispwhid"></image>
84 84 </block>
85   -
86   -</view>
  85 +
87 86 </view>
  87 + </view>
88 88  
89 89  
90 90 <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="sex">
... ... @@ -99,7 +99,7 @@
99 99 </block>
100 100 <view class="fs24">男</view>
101 101 </view>
102   - <view class="flex-center {{isGender==2?'Gendercheck':'Gender'}}" data-sex="2"bindtap="isGender" >
  102 + <view class="flex-center {{isGender==2?'Gendercheck':'Gender'}}" data-sex="2" bindtap="isGender">
103 103 <block wx:if="{{isGender==2}}">
104 104 <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/femalealready.png"></image>
105 105 </block>
... ... @@ -109,7 +109,7 @@
109 109 <view class="fs26">女</view>
110 110 </view>
111 111 </view>
112   -
  112 +
113 113 </view>
114 114  
115 115 <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="sex">
... ... @@ -131,14 +131,13 @@
131 131 <view class="user-txt-right">
132 132 <!-- 填充数据的时候要判断是否已经有出生日期,有值的话就不可修改 -->
133 133 <block wx:if="{{user.birthday==''||user.birthday==null}}">
134   - <picker bindchange='bindChange' value="{{datet}}" mode="date"
135   - start="{{year-70}}-1-1" end="{{year}}-12-31">
  134 + <picker bindchange='bindChange' value="{{datet}}" mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31">
136 135 </picker>
137 136 </block>
138 137 <block wx:else>
139 138 <view>{{datet==""? user.birthday==""?"":filters.replace_time2(user.birthday):datet}}</view>
140   - </block>
141   -
  139 + </block>
  140 +
142 141 </view>
143 142 </view>
144 143 </view>
... ... @@ -146,15 +145,15 @@
146 145 <view class="Bbottom">
147 146 <view bindtap="editUserInfo1" class="user-name mt flex-vertical-between" data-type="nickname">
148 147 <view class="user-name-txt">姓名</view>
149   - <input bindblur="user_name" class="user-txt-right t-r" placeholder="*姓名" value='{{user.vipname}}'/>
  148 + <input bindblur="user_name" class="user-txt-right t-r" placeholder="*姓名" value='{{user.vipname}}' />
150 149 </view>
151 150  
152 151 <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="nickname">
153 152 <view class="user-name-txt">身份证</view>
154   -
155   - <input bindblur="identity_card" class="user-txt-right t-r" value="{{user.idcard}}" placeholder="*身份证"></input>
156   -
157   -
  153 +
  154 + <input bindblur="identity_card" class="user-txt-right t-r" value="{{user.idcard}}" placeholder="*身份证"></input>
  155 +
  156 +
158 157 <!-- <block wx:else>
159 158 <input class="user-txt-right" bindblur="IdentityIDCard" value="" type="idcard" maxlength="18" placeholder="*身份证" />
160 159 </block> -->
... ... @@ -166,14 +165,14 @@
166 165 <view class="angle">∟</view>
167 166 </view>
168 167 </view>
169   -
  168 +
170 169 <view class="user-name flex-vertical-between" data-type="mobile">
171 170 <view class="user-name-txt">地址</view>
172 171 <!-- <block wx:if="{{user.address.length>0}}">
173 172 <view>{{user.address}}</view>
174 173 </block>
175 174 <block wx:else> -->
176   - <input bindblur="address" maxlength="30" value="{{user.address}}" class="user-txt-right" placeholder="*地址" style="text-align:right" />
  175 + <input bindblur="address" maxlength="30" value="{{user.address}}" class="user-txt-right" placeholder="*地址" style="text-align:right" />
177 176 <!-- </block> -->
178 177 </view>
179 178  
... ... @@ -182,9 +181,33 @@
182 181 <view class="flex-center user-txt-right">
183 182 <view class="one-line">{{stoname}}
184 183 </view>
185   -
  184 +
  185 + <view class="angle">∟</view>
  186 + </view>
  187 + </view>
  188 + </view>
  189 + <!-- 我的兴趣 -->
  190 + <view wx:if="{{ isBool==1 && is_lable_set==1}}" class="padding Bbottom">
  191 + <!-- 我的兴趣 -->
  192 + <view wx:if="{{is_lable_set!=null && is_lable_set==1}}" class="Bbottom">
  193 + <view class="interest fs28">
  194 + <view class="flex-vertical-between" bindtap="goto" data-url="/pages/user/labels/labels">
  195 + <view class="fs30">我的兴趣</view>
186 196 <view class="angle">∟</view>
187 197 </view>
  198 + <!-- 选中的标签 -->
  199 + <view class="lables">
  200 + <block wx:if="{{check_label.length>0}}">
  201 + <view class="lable" wx:for="{{check_label}}" wx:for-item="label">
  202 + <view class="ellipsis-1">{{label}}</view>
  203 + </view>
  204 + </block>
  205 + <!-- 添加标签按钮 -->
  206 + <view class="add_lable ib ellipsis-1" bindtap="goto" data-url="/pages/user/labels/labels">
  207 + <text class="plus">+</text>
  208 + <text>标签</text>
  209 + </view>
  210 + </view>
188 211 </view>
189 212 </view>
190 213 <navigator bindtap="goto-address" class="user-name mt flex-vertical-between" url="/pages/user/address_list/address_list">
... ... @@ -202,7 +225,7 @@
202 225 </view>
203 226 <!-- 确认修改按钮 -->
204 227 <view class="flex-center confirm">
205   - <view class="flex-center fs30 confirmtext"bindtap="confirm_revision">
  228 + <view class="flex-center fs30 confirmtext" bindtap="confirm_revision">
206 229 <view>确认修改</view>
207 230 </view>
208 231 </view>
... ... @@ -369,4 +392,5 @@
369 392 </block>
370 393 </view>
371 394 </block>
  395 +</view>
372 396 <warn id="warn"></warn>
373 397 \ No newline at end of file
... ...
pages/user/userinfo/userinfo.wxss
1   -.container{
2   - padding-bottom:165rpx;
3   - transform: translate()
  1 +.container {
  2 + padding-bottom: 165rpx;
  3 + transform: translate();
4 4 }
  5 +
5 6 .user-container {
6   - font-size: 30rpx;
  7 + font-size: 30rpx;
7 8 }
8   -input{
  9 +
  10 +input {
9 11 width: 450rpx;
10 12 }
  13 +
11 14 .head {
12 15 height: 220rpx;
13 16 border-bottom: 6rpx solid rgb(245, 245, 245);
14 17 border-top: 2rpx solid rgb(245, 245, 245);
15 18 background-size: 100%;
16 19 }
17   -.angle{
  20 +
  21 +.angle {
18 22 transform: rotate(225deg);
19 23 font-size: 24rpx;
20 24 margin-top: 2rpx;
  25 + color: rgb(153, 153, 153);
21 26 }
  27 +
22 28 .Headportrait {
23 29 width: 145rpx;
24 30 height: 145rpx;
... ... @@ -33,18 +39,18 @@ input{
33 39  
34 40 .AncrownMax {
35 41 background-color: rgb(57, 57, 57);
36   -
37 42 height: 36rpx;
38 43 border-radius: 20rpx;
39 44 margin-right: 20rpx;
40 45 line-height: 36rpx;
41 46 padding-right: 14rpx;
42   -padding-left: 10rpx;
43   -
  47 + padding-left: 10rpx;
44 48 }
45   -.Nickname{
46   - max-width:170rpx;
  49 +
  50 +.Nickname {
  51 + max-width: 170rpx;
47 52 }
  53 +
48 54 .Ancrown {
49 55 width: 30rpx;
50 56 height: 30rpx;
... ... @@ -57,8 +63,7 @@ padding-left: 10rpx;
57 63 border-radius: 20rpx;
58 64 line-height: 36rpx;
59 65 padding-left: 10rpx;
60   -padding-right: 14rpx;
61   -
  66 + padding-right: 14rpx;
62 67 }
63 68  
64 69 .fuls {
... ... @@ -102,15 +107,16 @@ padding-right: 14rpx;
102 107 height: 25rpx;
103 108 margin-right: 10rpx;
104 109 }
105   -.confirm{
  110 +
  111 +.confirm {
106 112 width: 100%;
107   - position:fixed;
  113 + position: fixed;
108 114 left: 0rpx;
109 115 bottom: 0rpx;
110 116 height: 130rpx;
111   - background-color: rgb(255,255,255);
  117 + background-color: rgb(255, 255, 255);
112 118 z-index: 9;
113   - border-top:1rpx solid #ddd
  119 + border-top: 1rpx solid #ddd;
114 120 }
115 121  
116 122 .confirmtext {
... ... @@ -126,7 +132,7 @@ padding-right: 14rpx;
126 132 }
127 133  
128 134 .hion {
129   - width:300rpx ;
  135 + width: 300rpx;
130 136 text-align: right;
131 137 margin-top: 3rpx;
132 138 margin-right: 5rpx;
... ... @@ -246,7 +252,7 @@ padding-right: 14rpx;
246 252 }
247 253  
248 254 .code {
249   - margin-bottom: 10rpx;
  255 + margin-bottom: 10rpx;
250 256 }
251 257  
252 258 .user-txt-right {
... ... @@ -317,49 +323,58 @@ padding-right: 14rpx;
317 323 width: 40rpx;
318 324 margin-left: 36rpx;
319 325 }
  326 +
320 327 /* 日期控件 */
321   -.pi{
322   - width:200rpx;
323   - height:auto;
324   - margin-left:10rpx;
  328 +
  329 +.pi {
  330 + width: 200rpx;
  331 + height: auto;
  332 + margin-left: 10rpx;
325 333 }
326   -.vipmax{
  334 +
  335 +.vipmax {
327 336 margin-left: 20rpx;
328 337 }
329 338  
330   -
331 339 /* 门店地址 */
332   -.xc-address_frame{
333   - border-top:1rpx solid #eee;
  340 +
  341 +.xc-address_frame {
  342 + border-top: 1rpx solid #eee;
334 343 width: 100%;
335 344 height: auto;
336 345 }
337   -.on_height{
338   -height: 90rpx;
  346 +
  347 +.on_height {
  348 + height: 90rpx;
339 349 }
340   -.sn_height{
  350 +
  351 +.sn_height {
341 352 height: 170rpx;
342 353 }
343   -.xc-address_frame .address_frame{
344   - width: 92%;
345   -padding-left: 10rpx;
346   -margin: auto;
347 354  
  355 +.xc-address_frame .address_frame {
  356 + width: 92%;
  357 + padding-left: 10rpx;
  358 + margin: auto;
348 359 }
349   -.stores-img{
350   -width: 40rpx;
  360 +
  361 +.stores-img {
  362 + width: 40rpx;
351 363 height: 35rpx;
352 364 margin-right: 10rpx;
353 365 }
354   -.shop_name{
  366 +
  367 +.shop_name {
355 368 margin-right: 10rpx;
356 369 }
357   -.address{
  370 +
  371 +.address {
358 372 width: 87%;
359 373 margin-top: 5rpx;
360 374 margin-bottom: 5rpx;
361 375 }
362   -.distance{
  376 +
  377 +.distance {
363 378 padding-left: 15rpx;
364 379 padding-right: 15rpx;
365 380 background: #eee;
... ... @@ -367,203 +382,281 @@ width: 40rpx;
367 382 margin-right: 5rpx;
368 383 color: #999;
369 384 height: 38rpx;
370   -line-height: 38rpx;
371   -
  385 + line-height: 38rpx;
372 386 }
  387 +
373 388 /* 选择门店的弹窗 */
374   -.mongolia-layer{
375   - position: fixed;
376   -left: 0;
377   -top: 0;
378   -right: 0;
379   -bottom: 0;
380   -z-index: 11;
381   -background: rgba(0,0,0,0.4);
382   -width: 100%;
383   -height: 91.9%;
384 389  
  390 +.mongolia-layer {
  391 + position: fixed;
  392 + left: 0;
  393 + top: 0;
  394 + right: 0;
  395 + bottom: 0;
  396 + z-index: 11;
  397 + background: rgba(0, 0, 0, 0.4);
  398 + width: 100%;
  399 + height: 91.9%;
385 400 }
386   -.popup-frame{
  401 +
  402 +.popup-frame {
387 403 position: fixed;
388   -bottom:-1rpx;
389   -z-index: 20;
390   -background: white;
391   -width: 100%;
392   -border-radius: 20rpx 20rpx 0 0;
393   -height: 72%;
394   -}
395   -.popup-top{
  404 + bottom: -1rpx;
  405 + z-index: 20;
  406 + background: white;
  407 + width: 100%;
  408 + border-radius: 20rpx 20rpx 0 0;
  409 + height: 72%;
  410 +}
  411 +
  412 +.popup-top {
396 413 border-bottom: 1rpx solid #eee;
397 414 height: 155rpx;
398 415 width: 95%;
399 416 margin: auto;
400 417 line-height: 155rpx;
401   -
402 418 }
403   -.bg_rights{
404   - border-top: 2rpx solid ;
405   - border-right: 2rpx solid ;
406   - transform: rotate(45deg);
407   - display:inline-block;
408   - width:15rpx;height:15rpx;
409   - border-color:#da0b31;
  419 +
  420 +.bg_rights {
  421 + border-top: 2rpx solid;
  422 + border-right: 2rpx solid;
  423 + transform: rotate(45deg);
  424 + display: inline-block;
  425 + width: 15rpx;
  426 + height: 15rpx;
  427 + border-color: #da0b31;
410 428 }
  429 +
411 430 .modal-closes {
412   - position: absolute;
413   - right: 30rpx;
414   - top: 20rpx;
415   - height: 50rpx;
416   - line-height: 50rpx;
  431 + position: absolute;
  432 + right: 30rpx;
  433 + top: 20rpx;
  434 + height: 50rpx;
  435 + line-height: 50rpx;
417 436 }
418   -.choose_more{
  437 +
  438 +.choose_more {
419 439 margin-top: 40rpx;
420 440 padding-right: 20rpx;
421   -
422 441 }
423   -.choose_mores{
  442 +
  443 +.choose_mores {
424 444 margin-top: 30rpx;
425 445 margin-right: 15rpx;
426   -
427 446 }
428   -.store-list{
  447 +
  448 +.store-list {
429 449 width: 95%;
430 450 height: 72%;
431 451 overflow-y: scroll;
432 452 margin: auto;
433 453 }
434   -.store-list .store_choose{
  454 +
  455 +.store-list .store_choose {
435 456 width: 100%;
436 457 height: 120rpx;
437 458 line-height: 125rpx;
438 459 border-bottom: 1rpx solid #eee;
439   -
440 460 }
441   -.store-list .store_choose .store{
442   -width: 100%;
443   -margin: auto;
444   -line-height: 37rpx;
445   -padding-left: 20rpx;
446 461  
  462 +.store-list .store_choose .store {
  463 + width: 100%;
  464 + margin: auto;
  465 + line-height: 37rpx;
  466 + padding-left: 20rpx;
447 467 }
448   -.xc-hook{
  468 +
  469 +.xc-hook {
449 470 width: 33rpx;
450 471 height: 33rpx;
451 472 transform: rotate(-145deg);
452   -line-height: 37rpx;
453   -text-align: center;
  473 + line-height: 37rpx;
  474 + text-align: center;
454 475 }
455   - .xc-hooks{
456   - width: 30rpx;
  476 +
  477 +.xc-hooks {
  478 + width: 30rpx;
457 479 height: 30rpx;
458   - border: 1rpx solid #999;
459   - }
460   - .address-frame{
461   - width: 93%;
462   -margin-left: 7rpx;
463   -
464   - }
465   - .nearby_store{
466   -margin-left: 17rpx;
467   - }
468   - .address_name{
469   - margin-right: 10rpx;
470   -
471   - }
472   - .address-val{
473   - height: 38rpx;
474   -line-height: 38rpx;
475   -
476   - }
477   - .store-bottom{
478   - width: 85%;
479   - margin: auto;
480   - height: 70rpx;
481   - }
482   - .determine{
483   - width: 320rpx;
  480 + border: 1rpx solid #999;
  481 +}
  482 +
  483 +.address-frame {
  484 + width: 93%;
  485 + margin-left: 7rpx;
  486 +}
  487 +
  488 +.nearby_store {
  489 + margin-left: 17rpx;
  490 +}
  491 +
  492 +.address_name {
  493 + margin-right: 10rpx;
  494 +}
  495 +
  496 +.address-val {
  497 + height: 38rpx;
  498 + line-height: 38rpx;
  499 +}
  500 +
  501 +.store-bottom {
  502 + width: 85%;
  503 + margin: auto;
  504 + height: 70rpx;
  505 +}
  506 +
  507 +.determine {
  508 + width: 320rpx;
484 509 height: 55rpx;
485 510 border-radius: 50rpx;
486 511 line-height: 55rpx;
487   - }
488   - .default{
489   - width: 260rpx;
  512 +}
  513 +
  514 +.default {
  515 + width: 260rpx;
490 516 height: 55rpx;
491   - border:3rpx solid #c8c8c8;
492   - border-radius: 50rpx;
493   - line-height: 55rpx;
494   - }
495   - .store-bottom-frame{
496   - width: 95%;
497   - margin: auto;
498   -
499   - }
500   - /* 门店分类列表 */
501   -.sort_store_list{
  517 + border: 3rpx solid #c8c8c8;
  518 + border-radius: 50rpx;
  519 + line-height: 55rpx;
  520 +}
  521 +
  522 +.store-bottom-frame {
  523 + width: 95%;
  524 + margin: auto;
  525 +}
  526 +
  527 +/* 门店分类列表 */
  528 +
  529 +.sort_store_list {
502 530 height: 82%;
503 531 overflow: hidden;
504 532 overflow-y: scroll;
505 533 width: 95%;
506 534 margin: auto;
507 535 }
508   -.sort_store_list .sort-store-frame{
509   - width: 100%;
510   -height: 100rpx;
511   -line-height:100rpx;
512   -border-bottom: 1rpx solid #eee;
513 536  
  537 +.sort_store_list .sort-store-frame {
  538 + width: 100%;
  539 + height: 100rpx;
  540 + line-height: 100rpx;
  541 + border-bottom: 1rpx solid #eee;
514 542 }
515   -.sort_store_list .sort-store-frame .sort-store{
  543 +
  544 +.sort_store_list .sort-store-frame .sort-store {
516 545 width: 94.5%;
517 546 margin: auto;
518 547 }
519   -.black_rights-frame{
520   -width: 50%;
  548 +
  549 +.black_rights-frame {
  550 + width: 50%;;
521 551 }
522   -.black_rights-frame .black_rights{
  552 +
  553 +.black_rights-frame .black_rights {
523 554 border-top: 3rpx solid;
524   -border-right: 3rpx solid;
525   -transform: rotate(45deg);
526   -display: inline-block;
527   -width: 20rpx;
528   -height: 20rpx;
  555 + border-right: 3rpx solid;
  556 + transform: rotate(45deg);
  557 + display: inline-block;
  558 + width: 20rpx;
  559 + height: 20rpx;
529 560 }
530   -.xc-val-money{
531   - height:80rpx;
  561 +
  562 +.xc-val-money {
  563 + height: 80rpx;
532 564 }
533 565  
534   -.xc-distance-bottom{
535   - margin-bottom: 40rpx;
  566 +.xc-distance-bottom {
  567 + margin-bottom: 40rpx;
536 568 }
537   -.xc-distance-top{
538   -margin-top: 10rpx;
  569 +
  570 +.xc-distance-top {
  571 + margin-top: 10rpx;
539 572 }
540   -.xc-width{
  573 +
  574 +.xc-width {
541 575 width: 100%;
542 576 }
543   -.right-arrow{ width: 15rpx; height:15rpx;
544   - border-top: 2rpx solid #d70026;
545   - border-right: 2rpx solid #d70026;
546   - transform: rotate(45deg);display:inline-block;
547   - margin-bottom:3rpx;
  577 +
  578 +.right-arrow {
  579 + width: 15rpx;
  580 + height: 15rpx;
  581 + border-top: 2rpx solid #d70026;
  582 + border-right: 2rpx solid #d70026;
  583 + transform: rotate(45deg);
  584 + display: inline-block;
  585 + margin-bottom: 3rpx;
548 586 }
549   -.xc-goods-attribute{
  587 +
  588 +.xc-goods-attribute {
550 589 border-bottom: 1px solid #eee;
551   -padding-bottom: 15px;
552   -margin-bottom:40rpx;
  590 + padding-bottom: 15px;
  591 + margin-bottom: 40rpx;
553 592 }
554   -.xc-val-fream{
  593 +
  594 +.xc-val-fream {
555 595 width: 105rpx;
556 596 }
557   -.is_stock{
558   -width: 58%;
559   -height: 70rpx;
560   -border-radius: 55rpx;
  597 +
  598 +.is_stock {
  599 + width: 58%;
  600 + height: 70rpx;
  601 + border-radius: 55rpx;
561 602 }
562   -.select_store_height{
  603 +
  604 +.select_store_height {
563 605 height: 50rpx;
564 606 }
565   -.butttem5{
  607 +
  608 +.butttem5 {
566 609 margin-bottom: 5rpx;
567 610 }
568 611  
569   -.s_btn{ margin-top: 25rpx; }
570 612 \ No newline at end of file
  613 +.s_btn {
  614 + margin-top: 25rpx;
  615 +}
  616 +
  617 +.padding {
  618 + padding: 0rpx 20rpx;
  619 +}
  620 +
  621 +.interest {
  622 + padding: 0rpx 20rpx;
  623 + padding-top: 30rpx;
  624 + padding-bottom: 30rpx;
  625 +}
  626 +
  627 +.lables {
  628 + display: inline-block;
  629 + padding-top: 25rpx;
  630 +}
  631 +
  632 +.lable {
  633 + display: inline-block;
  634 + height: 44rpx;
  635 + line-height: 44rpx;
  636 + margin-right: 15rpx;
  637 + color: rgb(255, 255, 255);
  638 + border: 2rpx solid rgb(255, 138, 160);
  639 + background-color: rgb(255, 138, 160);
  640 + padding: 0rpx 25rpx;
  641 + border-radius: 30rpx;
  642 + margin-bottom: 21rpx;
  643 + max-width: 195rpx;
  644 +}
  645 +
  646 +.add_lable {
  647 + height: 44rpx;
  648 + line-height: 44rpx;
  649 + color: rgb(189, 189, 189);
  650 + border: 2rpx solid rgb(189, 189, 189);
  651 + border-radius: 30rpx;
  652 + padding: 0rpx 25rpx;
  653 +}
  654 +
  655 +.plus {
  656 + font-weight: bold;
  657 + margin-right: 8rpx;
  658 +}
  659 +
  660 +.lable_wh {
  661 + height: 46rpx;
  662 + line-height: 46rpx;
  663 +}
... ...