Commit ede564b71d21adc3cd0adb5ba31d80fd6185efe2
1 parent
f856251d
热区切图组件
Showing
8 changed files
with
86 additions
and
3 deletions
components/diy_heatImg/diy_heatImg.js
0 → 100644
| 1 | +// components/diy_heatImg/diy_heatImg.js | |
| 2 | +Component({ | |
| 3 | + /** | |
| 4 | + * 组件的属性列表 | |
| 5 | + */ | |
| 6 | + properties: { | |
| 7 | + object: { | |
| 8 | + type: Object, | |
| 9 | + value: null, | |
| 10 | + }, | |
| 11 | + }, | |
| 12 | + | |
| 13 | + /** | |
| 14 | + * 组件的初始数据 | |
| 15 | + */ | |
| 16 | + data: { | |
| 17 | + | |
| 18 | + }, | |
| 19 | + | |
| 20 | + /** | |
| 21 | + * 组件的方法列表 | |
| 22 | + */ | |
| 23 | + methods: { | |
| 24 | + //---智能跳转--- | |
| 25 | + go_url: function (e) { | |
| 26 | + var url = e.currentTarget.dataset.url; | |
| 27 | + getApp().goto(url); | |
| 28 | + }, | |
| 29 | + nv_void(e) { | |
| 30 | + var feedId = e.currentTarget.dataset.feedid; | |
| 31 | + var finderUserName = e.currentTarget.dataset.finderUserName; | |
| 32 | + var video_type = e.currentTarget.dataset.video_type; | |
| 33 | + getApp().openChannelsActivity({ | |
| 34 | + feedId, | |
| 35 | + finderUserName, | |
| 36 | + video_type | |
| 37 | + }) | |
| 38 | + }, | |
| 39 | + } | |
| 40 | +}) | ... | ... |
components/diy_heatImg/diy_heatImg.json
0 → 100644
components/diy_heatImg/diy_heatImg.wxml
0 → 100644
| 1 | +<!--components/diy_heatImg/diy_heatImg.wxml--> | |
| 2 | +<wxs module="g_filter" src="../diy_notice/g_filter.wxs"></wxs> | |
| 3 | +<view class="imgbox"> | |
| 4 | + <image src="{{object.img}}" mode="widthFix" class="img"></image> | |
| 5 | + <block wx:for="{{object.data}}"> | |
| 6 | + <block wx:if="{{g_filter.has_char(item.wxapp_url,'plugin')>=0}}"> | |
| 7 | + <navigator url="{{item.wxapp_url}}" class="item" style="width: {{item.width*2}}rpx;height: {{item.height*2}}rpx;left: {{item.left*2}}rpx;top: {{item.top*2}}rpx;"></navigator> | |
| 8 | + </block> | |
| 9 | + <block wx:elif="{{item.AppId}}"> | |
| 10 | + <navigator url="{{item.wxapp_url}}" target="miniProgram" app-id="{{item.AppId}}" path="{{item.wxapp_url}}" class="item" style="width: {{item.width*2}}rpx;height: {{item.height*2}}rpx;left: {{item.left*2}}rpx;top: {{item.top*2}}rpx;"></navigator> | |
| 11 | + </block> | |
| 12 | + <block wx:elif="{{item.finderUserName && item.video_type}}"> | |
| 13 | + <view catchtap="nv_void" data-feedid="{{item.feedId}}" data-video_type="{{item.video_type}}" data-finderUserName="{{item.finderUserName}}" class="item" style="width: {{item.width*2}}rpx;height: {{item.height*2}}rpx;left: {{item.left*2}}rpx;top: {{item.top*2}}rpx;"></view> | |
| 14 | + </block> | |
| 15 | + <block wx:else> | |
| 16 | + <view class="item" data-url="{{item.wxapp_url}}" catchtap="go_url" style="width: {{item.width*2}}rpx;height: {{item.height*2}}rpx;left: {{item.left*2}}rpx;top: {{item.top*2}}rpx;"></view> | |
| 17 | + </block> | |
| 18 | + </block> | |
| 19 | +</view> | |
| 20 | + | |
| 0 | 21 | \ No newline at end of file | ... | ... |
components/diy_heatImg/diy_heatImg.wxss
0 → 100644
pages/index/index/index.json
| ... | ... | @@ -10,6 +10,7 @@ |
| 10 | 10 | "shopname": "/components/diy_shopname/diy_shopname", |
| 11 | 11 | "pingd_buy": "/components/diy_pingd_buy/diy_pingd_buy", |
| 12 | 12 | "diy_public": "/components/diy_public/diy_public", |
| 13 | + "heat_img": "/components/diy_heatImg/diy_heatImg", | |
| 13 | 14 | "title": "/components/diy_title/diy_title", |
| 14 | 15 | "notice": "/components/diy_notice/diy_notice", |
| 15 | 16 | "voice": "/components/diy_voice/diy_voice", | ... | ... |
pages/index/index/index.wxml
| ... | ... | @@ -488,9 +488,10 @@ |
| 488 | 488 | <block wx:if="{{item.ename=='seckill' || item.ename=='seckillNew'}}"> |
| 489 | 489 | <seckill object="{{item.content}}"></seckill> |
| 490 | 490 | </block> |
| 491 | - <!-- <block wx:if="{{item.ename=='seckillNew'}}"> | |
| 492 | - <diy_public object="{{item.content}}" prom_type="1"></diy_public> | |
| 493 | - </block> --> | |
| 491 | + <!-- 热区切图 --> | |
| 492 | + <block wx:if="{{item.ename=='heatCutDiagram'}}"> | |
| 493 | + <heat_img object="{{item.content}}" ></heat_img> | |
| 494 | + </block> | |
| 494 | 495 | <!--标题--> |
| 495 | 496 | <block wx:if="{{item.ename=='title'}}"> |
| 496 | 497 | <title object="{{item.content}}"></title> | ... | ... |
pages/template/index.json
| ... | ... | @@ -13,6 +13,7 @@ |
| 13 | 13 | "pingd_buy": "/components/diy_pingd_buy/diy_pingd_buy", |
| 14 | 14 | "luckyGo": "/components/diy_luckyGo/diy_luckyGo", |
| 15 | 15 | "diy_public": "/components/diy_public/diy_public", |
| 16 | + "heat_img": "/components/diy_heatImg/diy_heatImg", | |
| 16 | 17 | "title": "/components/diy_title/diy_title", |
| 17 | 18 | "notice": "/components/diy_notice/diy_notice", |
| 18 | 19 | "voice": "/components/diy_voice/diy_voice", | ... | ... |
pages/template/index.wxml
| ... | ... | @@ -47,6 +47,10 @@ |
| 47 | 47 | <block wx:if="{{item.ename=='seckill' || item.ename=='seckillNew'}}"> |
| 48 | 48 | <seckill object="{{item.content}}"></seckill> |
| 49 | 49 | </block> |
| 50 | + <!-- 热区切图 --> | |
| 51 | + <block wx:if="{{item.ename=='heatCutDiagram'}}"> | |
| 52 | + <heat_img object="{{item.content}}" ></heat_img> | |
| 53 | + </block> | |
| 50 | 54 | <!-- <block wx:if="{{item.ename=='seckillNew'}}"> |
| 51 | 55 | <diy_public object="{{item.content}}" prom_type="1"></diy_public> |
| 52 | 56 | </block> --> | ... | ... |