Commit a674fcbf331784483065c8589a1c03479aa0c82a

Authored by yvan.ni
1 parent ceee11d9

重新推送的优化

components/nodata/nodata.js
1 Component({ 1 Component({
2 - externalClasses: ['nodata-container'], 2 + externalClasses: ['nodata-container'],
  3 + //在.js文件中
  4 + properties: {
  5 + // 简单的定义方式
  6 + // max:Number
  7 + // 完整的定义方式
  8 + title:{
  9 + type:String,
  10 + value:10
  11 + }
  12 + },
3 /*** 页面的初始数据***/ 13 /*** 页面的初始数据***/
4 data: { 14 data: {
5 15
components/nodata/nodata.wxml
1 <view class="nodata-container"> 1 <view class="nodata-container">
2 <view class="nodata-icon iconfont icon-nodata"></view> 2 <view class="nodata-icon iconfont icon-nodata"></view>
3 - <view class="nodata-title">暂无数据</view> 3 + <view class="nodata-title">{{ftitle?title:'暂无数据'}}</view>
4 </view> 4 </view>
packageA/pages/chongzhiDetails/chongzhiDetails.js
@@ -23,7 +23,8 @@ Page({ @@ -23,7 +23,8 @@ Page({
23 */ 23 */
24 onLoad: function (options) { 24 onLoad: function (options) {
25 25
26 - const self = this; 26 + wx.showLoading();
  27 + const self = this;
27 if(options.type) 28 if(options.type)
28 self.setData({type:options.type}); 29 self.setData({type:options.type});
29 30
@@ -50,11 +51,11 @@ Page({ @@ -50,11 +51,11 @@ Page({
50 51
51 52
52 getApp().request.promiseGet("/api/weshop/ad/page",{ 53 getApp().request.promiseGet("/api/weshop/ad/page",{
53 - data:{store_id:os.stoid,enabled:1,pid:601} 54 + data:{store_id:os.stoid,enabled:1,pid:1210}
54 }).then(res=>{ 55 }).then(res=>{
55 if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){ 56 if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){
56 var a = res.data.data.pageData; 57 var a = res.data.data.pageData;
57 - self.setData({show_img:a[0].ad_code,ad_color:a[0].bgcolor}); 58 + self.setData({show_img:a[0].ad_code,ad_color:a[0].bgcolor,ad:a[0] });
58 } 59 }
59 }) 60 })
60 61
@@ -94,7 +95,9 @@ Page({ @@ -94,7 +95,9 @@ Page({
94 self.setData({ 95 self.setData({
95 result: result, 96 result: result,
96 }); 97 });
97 - 98 +
  99 + wx.hideLoading();
  100 +
98 }, 101 },
99 }); 102 });
100 103
@@ -276,4 +279,12 @@ Page({ @@ -276,4 +279,12 @@ Page({
276 } 279 }
277 }) 280 })
278 }, 281 },
  282 +
  283 +
  284 + go_url:function (e){
  285 + var url=e.currentTarget.dataset.url;
  286 + if(url){
  287 + getApp().goto(url);
  288 + }
  289 + }
279 }) 290 })
280 \ No newline at end of file 291 \ No newline at end of file
packageA/pages/chongzhiDetails/chongzhiDetails.wxml
@@ -3,16 +3,30 @@ @@ -3,16 +3,30 @@
3 <view class="container"> 3 <view class="container">
4 <view> 4 <view>
5 <view class="banner-container" wx:if="{{show_img}}"> 5 <view class="banner-container" wx:if="{{show_img}}">
6 - <image class="img-block" src="{{url+show_img}}" mode="widthFix"  
7 - lazy-load="true" binderror="bind_err" data-errorimg="show_img" ></image></view>  
8 -  
9 - <view class="list">  
10 - <view class="title-container">  
11 - <view class="title">  
12 - <view>女王专享</view>  
13 - <view>你的美丽我来缔造</view>  
14 - </view> 6 +
  7 + <navigator url="{{item.ad_weapplink}}" class="s1_gk_a1" wx:if="{{g_filter.has_char(ad.ad_weapplink,'plugin')>=0}}">
  8 + <image class="img-block" src="{{url+show_img}}" mode="widthFix"
  9 + lazy-load="true" binderror="bind_err" data-errorimg="show_img" ></image>
  10 + </navigator>
  11 +
  12 + <block wx:else>
  13 + <image class="img-block" src="{{url+show_img}}" mode="widthFix" bindtap="go_url"
  14 + data-url="{{ad.ad_weapplink}}"
  15 + lazy-load="true" binderror="bind_err" data-errorimg="show_img" ></image>
  16 + </block>
  17 +
  18 +
  19 + </view>
  20 +
  21 + <view class="title-container" wx:else>
  22 + <view class="title">
  23 + <view>女王专享</view>
  24 + <view>你的美丽我来缔造</view>
15 </view> 25 </view>
  26 + </view>
  27 +
  28 + <view class="list">
  29 +
16 <view > 30 <view >
17 <view class="list-item flex" wx:for="{{result.givelist}}"> 31 <view class="list-item flex" wx:for="{{result.givelist}}">
18 <!-- 左图片 --> 32 <!-- 左图片 -->
packageA/pages/chongzhiDetails/g_filter.wxs
@@ -6,6 +6,11 @@ var is_acting = function(endtime){ @@ -6,6 +6,11 @@ var is_acting = function(endtime){
6 var bijiao = getDate(endtime) - getDate(); 6 var bijiao = getDate(endtime) - getDate();
7 return bijiao > 0 ? true : false; 7 return bijiao > 0 ? true : false;
8 } 8 }
  9 +var has_char=function(url,key){
  10 + if(!url) return -1;
  11 + return url.indexOf(key);
  12 +}
9 module.exports = { 13 module.exports = {
10 - is_acting:is_acting 14 + is_acting:is_acting,
  15 + has_char:has_char,
11 } 16 }
12 \ No newline at end of file 17 \ No newline at end of file