Commit d19ce286b31dbb7ee61239f18dee903dd66210ba
1 parent
bf545917
图片替换
Showing
11 changed files
with
131 additions
and
96 deletions
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
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