Commit d19ce286b31dbb7ee61239f18dee903dd66210ba

Authored by zhiyangdu
1 parent bf545917

图片替换

src/components/goodsItem_7/goodsItem_7.less
... ... @@ -28,12 +28,13 @@
28 28 // 积分商城需要商品是否有货显示补货中
29 29 .goods_active{
30 30 width: 100%;
31   - height: 58px;
32   - line-height: 58px;
33   - background: #000000;
  31 + height: 100%;
  32 + background: rgba(0, 0, 0, 0.5);
  33 + display: flex;
  34 + align-items: center;
  35 + justify-content: center;
34 36 color: #fff;
35 37 font-size: 30px;
36   - opacity: 0.39;
37 38 text-align: center;
38 39 position: absolute;
39 40 left: 0;
... ...
src/components/goodsItem_7/goodsItem_7.vue
... ... @@ -5,7 +5,7 @@
5 5 <img v-lazy="item.simg + SIGN.MIDDLE" class="img" />
6 6 <!-- 补货中按钮 -->
7 7 <div v-show="item.time_state == 2 && item.stock == 0" class="goods_active">
8   - 补货中
  8 + 已售罄
9 9 </div>
10 10 </div>
11 11 <div class="content-box">
... ...
src/pages/pointsMall/pointsMall.less
1 1 @charset "UTF-8";
2 2 .main_box{
3   - background: #fff;
4   -}
  3 + width: 100%;
  4 + // min-height: 1840px;
  5 + background:#fff url("../../../static/img/pointsBack.png") no-repeat
  6 + center top;
  7 + background-size: 100%;
  8 + overflow: hidden;
5 9 // 头部
6 10 .top_main{
7 11 margin:40px 30px;
... ... @@ -150,4 +154,5 @@
150 154 font-weight: 400;
151 155 border-radius: 6px;
152 156 }
153   -}
154 157 \ No newline at end of file
  158 + }
  159 +}
155 160 \ No newline at end of file
... ...
src/pages/pointsMall/pointsMall.vue
1 1 <template>
2 2 <div>
3   - <div class="main_box">
4   - <div class="top_main">
5   - <!-- 头部 -->
6   - <div class="top">
7   - <div class="left">
8   - 我的积分: <span>2800</span>
9   - </div>
10   - <div class="right">
11   - 兑换记录
12   - <!-- 返回图标 -->
13   - <img class="back_right_iocn" src="static/img/back_right.png" alt=""/>
14   - </div>
15   - </div>
16   - <!-- 商品类型 -->
17   - <div class="item_box">
18   - <div class="item">
19   - <img src="static/img/1.png" alt=""/>
20   - <div class="text">实物商品</div>
21   - </div>
22   - <div class="item">
23   - <img src="static/img/1.png" alt=""/>
24   - <div class="text">虚拟商品</div>
25   - </div>
26   - <div class="item">
27   - <img src="static/img/1.png" alt=""/>
28   - <div class="text">满减红包</div>
29   - </div>
30   - </div>
31   - <!--积分赚取 -->
32   - <div class="earn_points_box">
33   - <img class="earn_icon" src="static/img/1.png" alt="">
34   - <div class="desc">赚取更多积分,兑换精美礼品~</div>
35   - <div class="btn">赚取积分 <img class="earn_right_back" src="static/img/back_right.png" alt=""/></div>
36   - </div>
37   - </div>
38   - <!-- 为你推荐 -->
39   - <div class="tab_item_box">
40   - <div class="item active">为你推荐</div>
41   - <!-- 分割线 -->
42   - <div class="line"> </div>
43   - <div class="item">热门商品</div>
44   - </div>
45   - <!-- 为你推荐商品列表 -->
46   - <div class="list-box">
47   - <!-- 商品展示样式 2 -->
48   - <goods-item-2 class="item" v-for="(item, index) in goodsLists" :key="index" @jump="toDiscountList(item)"
49   - :item="item"
50   - pid="4">
51   - </goods-item-2>
52   - </div>
  3 + <!-- H5唤起App组件 -->
  4 + <call-app-box class="call-app-box" ref="callApp" v-if="!isCNLive.value"
  5 + :callApps="$parent.callApps">
  6 + </call-app-box>
53 7  
  8 + <!-- 后退导航 -->
  9 + <back-box class="back-box" :style="'padding-top: ' + $parent.top.value + 'px'" ref="backBox" v-if="isCNLive.value && $route.query.showBack == true" @back="back"
  10 + :backs="backs">
  11 + </back-box>
54 12  
55   - <!-- 实物商品 -->
56   - <div class="tab_item_box">
57   - <div class="item active">实物商品</div>
58   - <!-- 分割线 -->
59   - <div class="line"> </div>
60   - <div class="item">实物商品实物商品实物商品实物商品</div>
61   - </div>
62   - <!-- 实物商品裂变 -->
63   - <!-- 商品样式 7 列表 -->
64   - <column-list-box class="column-list-box" v-if="phyicalGoods && phyicalGoods.list && phyicalGoods.list.length" @jump="toDetail" @primary="primary"
65   - :lists="phyicalGoods"
66   - com="7">
67   - </column-list-box>
  13 + <!-- pl -->
  14 + <div class="pl" :class="{'is-cnlive': isCNLive.value && $route.query.showBack == true, 'is-open-app': $parent.isOpenApp.value}"></div>
  15 + <div class="main_box">
  16 + <div class="top_main">
  17 + <!-- 头部 -->
  18 + <div class="top">
  19 + <div class="left">
  20 + 我的积分: <span>2800</span>
  21 + </div>
  22 + <div class="right">
  23 + 兑换记录
  24 + <!-- 返回图标 -->
  25 + <img class="back_right_iocn" src="static/img/points_icon_grey_right.png" alt=""/>
  26 + </div>
  27 + </div>
  28 + <!-- 商品类型 -->
  29 + <div class="item_box">
  30 + <div class="item">
  31 + <img src="static/img/1.png" alt=""/>
  32 + <div class="text">实物商品</div>
  33 + </div>
  34 + <div class="item">
  35 + <img src="static/img/1.png" alt=""/>
  36 + <div class="text">虚拟商品</div>
  37 + </div>
  38 + <div class="item">
  39 + <img src="static/img/1.png" alt=""/>
  40 + <div class="text">满减红包</div>
  41 + </div>
  42 + </div>
  43 + <!--积分赚取 -->
  44 + <div class="earn_points_box">
  45 + <img class="earn_icon" src="static/img/points_icon_pice.png" alt="">
  46 + <div class="desc">赚取更多积分,兑换精美礼品~</div>
  47 + <div class="btn">赚取积分 <img class="earn_right_back" src="static/img/points_icon_white_right.png" alt=""/></div>
  48 + </div>
  49 + </div>
  50 + <!-- 为你推荐 -->
  51 + <div class="tab_item_box">
  52 + <div class="item active">为你推荐</div>
  53 + <!-- 分割线 -->
  54 + <div class="line"> </div>
  55 + <div class="item">热门商品</div>
  56 + </div>
  57 + <!-- 为你推荐商品列表 -->
  58 + <div class="list-box">
  59 + <!-- 商品展示样式 2 -->
  60 + <goods-item-2 class="item" v-for="(item, index) in goodsLists" :key="index" @jump="toDiscountList(item)"
  61 + :item="item"
  62 + pid="4">
  63 + </goods-item-2>
  64 + </div>
68 65  
69 66  
70   - <!-- 虚拟商品 -->
71   - <div class="tab_item_box">
72   - <div class="item active">虚拟商品</div>
73   - <!-- 分割线 -->
74   - <div class="line"> </div>
75   - <div class="item">热门商品</div>
76   - </div>
77   - <!-- 商品样式 7 列表 -->
78   - <column-list-box class="column-list-box" v-if="virtualGoods && virtualGoods.list && virtualGoods.list.length" @jump="toDetail" @primary="primary"
79   - :lists="virtualGoods"
80   - com="7">
81   - </column-list-box>
  67 + <!-- 实物商品 -->
  68 + <div class="tab_item_box">
  69 + <div class="item active">实物商品</div>
  70 + <!-- 分割线 -->
  71 + <div class="line"> </div>
  72 + <div class="item">实物商品实物商品实物商品实物商品</div>
  73 + </div>
  74 + <!-- 实物商品裂变 -->
  75 + <!-- 商品样式 7 列表 -->
  76 + <column-list-box class="column-list-box" v-if="phyicalGoods && phyicalGoods.list && phyicalGoods.list.length" @jump="toDetail"
  77 + :lists="phyicalGoods"
  78 + com="7">
  79 + </column-list-box>
82 80  
83 81  
84   - <!-- 满减红包 -->
85   - <div class="tab_item_box">
86   - <div class="item active">满减红包</div>
87   - <!-- 分割线 -->
88   - <div class="line"> </div>
89   - <div class="item">热门商品</div>
90   - </div>
91   - <!-- 商品样式 7 列表 -->
92   - <column-list-box class="column-list-box" v-if="redEnvelopeFull && redEnvelopeFull.list && redEnvelopeFull.list.length" @jump="toDetail" @primary="primary"
93   - :lists="redEnvelopeFull"
94   - com="7">
95   - </column-list-box>
96   - </div>
  82 + <!-- 虚拟商品 -->
  83 + <div class="tab_item_box">
  84 + <div class="item active">虚拟商品</div>
  85 + <!-- 分割线 -->
  86 + <div class="line"> </div>
  87 + <div class="item">热门商品</div>
  88 + </div>
  89 + <!-- 商品样式 7 列表 -->
  90 + <column-list-box class="column-list-box" v-if="virtualGoods && virtualGoods.list && virtualGoods.list.length" @jump="toDetail"
  91 + :lists="virtualGoods"
  92 + com="7">
  93 + </column-list-box>
  94 +
  95 +
  96 + <!-- 满减红包 -->
  97 + <div class="tab_item_box">
  98 + <div class="item active">满减红包</div>
  99 + <!-- 分割线 -->
  100 + <div class="line"> </div>
  101 + <div class="item">热门商品</div>
  102 + </div>
  103 + <!-- 商品样式 7 列表 -->
  104 + <column-list-box class="column-list-box" v-if="redEnvelopeFull && redEnvelopeFull.list && redEnvelopeFull.list.length" @jump="toDetail"
  105 + :lists="redEnvelopeFull"
  106 + com="7">
  107 + </column-list-box>
  108 + </div>
97 109 </div>
98 110 </template>
99 111  
... ... @@ -125,6 +137,23 @@ export default {
125 137 },
126 138 //方法表示一个具体的操作,主要书写业务逻辑;
127 139 methods: {
  140 + /**
  141 + * 跳转商品详情
  142 + * @param {Object} item [数据对象]
  143 + */
  144 + toDetail (item) {
  145 +
  146 + // 判断通用跳转函数是否存在
  147 + if (typeof this.$parent.gotoDetail === 'function') {
  148 +
  149 +
  150 + console.log('toDetail', item);
  151 +
  152 +
  153 + // 通用跳转
  154 + this.$parent.gotoDetail(item);
  155 + }
  156 + },
128 157 },
129 158 //请求数据
130 159 created () {
... ...
static/img/pointsBack.png 0 → 100755

134 KB

static/img/points_icon_grey_right.png 0 → 100755

327 Bytes

static/img/points_icon_pice.png 0 → 100755

5.17 KB

static/img/points_icon_white_right.png 0 → 100755

287 Bytes

static/img/points_item01.png 0 → 100755

7.29 KB

static/img/points_item02.png 0 → 100755

8.27 KB

static/img/points_item03.png 0 → 100755

5.2 KB