Commit 3c7855abe336447a6f5d6e9bf06f69e9fed2d10b
Merge branch 'dev_oa_luo36' into dev
Showing
11 changed files
with
293 additions
and
87 deletions
components/diy_goodsGroup/diy_goodsGroup.wxml
| ... | ... | @@ -11,17 +11,17 @@ |
| 11 | 11 | <view class="{{'tabBox ' + (object.menu_style==2 ? 'tab2' :'')}}"> |
| 12 | 12 | <!--样式一--> |
| 13 | 13 | <block wx:if="{{object.menu_style==1}}"> |
| 14 | - <view wx:if="{{object.show_all==1}}" style="padding: 0 35rpx;" class="{{'tab ' + (title_index == 10 ? 'clor ' :'')}}" >全部<span class="tab1" wx:if="{{10==title_index}}"></span></view> | |
| 15 | - <view wx:for="{{object.nav_list}}" style="padding: 0 35rpx;" data-index="{{index}}" bindtap="gr_set_nav" data-idlist="{{item.idlist}}" data-wgroup="{{item.wgroup}}" data-classstyle="{{item.classstyle}}" class="{{'tab ' + (index==title_index ? 'clor ' :'')}}">{{item.title}}<span class="tab1" wx:if="{{index==title_index}}"></span></view> | |
| 14 | + <view wx:if="{{object.show_all==1}}" style="padding: 0 35rpx;font-size: {{object.title_font_size*2}}rpx;color: {{object.title_color}};" class="{{'tab ' + (title_index == 10 ? 'clor ' :'')}}" >全部<span class="tab1" wx:if="{{10==title_index}}"></span></view> | |
| 15 | + <view wx:for="{{object.nav_list}}" style="padding: 0 35rpx;font-size: {{object.title_font_size*2}}rpx;color: {{object.title_color}};" data-index="{{index}}" bindtap="gr_set_nav" data-idlist="{{item.idlist}}" data-wgroup="{{item.wgroup}}" data-classstyle="{{item.classstyle}}" class="{{'tab ' + (index==title_index ? 'clor ' :'')}}">{{item.title}}<span class="tab1" wx:if="{{index==title_index}}"></span></view> | |
| 16 | 16 | </block> |
| 17 | 17 | <!--样式二--> |
| 18 | 18 | <block wx:if="{{object.menu_style==2}}"> |
| 19 | - <view wx:for="{{object.nav_list}}" data-index="{{index}}" bindtap="gr_set_nav" data-idlist="{{item.idlist}}" data-wgroup="{{item.wgroup}}" data-classstyle="{{item.classstyle}}" class="{{'tab ' + (index==title_index ? 'tab_action' : '')}}"> {{item.title}}</view> | |
| 19 | + <view wx:for="{{object.nav_list}}" style="font-size: {{object.title_font_size*2}}rpx;color: {{object.title_color}};" data-index="{{index}}" bindtap="gr_set_nav" data-idlist="{{item.idlist}}" data-wgroup="{{item.wgroup}}" data-classstyle="{{item.classstyle}}" class="{{'tab ' + (index==title_index ? 'tab_action' : '')}}"> {{item.title}}</view> | |
| 20 | 20 | </block> |
| 21 | 21 | <!--样式三--> |
| 22 | 22 | <block wx:if="{{object.menu_style==3}}"> |
| 23 | 23 | <view wx:for="{{object.nav_list}}" class="tab "> |
| 24 | - <view class="{{'tab3 ' + (index==title_index ? 'tab_action' : '')}}" data-index="{{index}}" bindtap="gr_set_nav" data-idlist="{{item.idlist}}" data-wgroup="{{item.wgroup}}" data-classstyle="{{item.classstyle}}"> | |
| 24 | + <view class="{{'tab3 ' + (index==title_index ? 'tab_action' : '')}}" style="font-size: {{object.title_font_size*2}}rpx;color: {{object.title_color}};" data-index="{{index}}" bindtap="gr_set_nav" data-idlist="{{item.idlist}}" data-wgroup="{{item.wgroup}}" data-classstyle="{{item.classstyle}}"> | |
| 25 | 25 | {{item.title}} |
| 26 | 26 | </view> |
| 27 | 27 | </view> |
| ... | ... | @@ -50,7 +50,7 @@ |
| 50 | 50 | <block wx:if="{{goods_array.length > 0 }}"> |
| 51 | 51 | <!-- 大图模式 --> |
| 52 | 52 | <block wx:if="{{object.style==1}}"> |
| 53 | - <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | |
| 53 | + <view style="{{'padding-top:'+object.product_spacing+'px;padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(object.product_style==2 ? ('background-color:'+object.bg_color) :'' )}}" class="{{'new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | |
| 54 | 54 | <!-- <block wx:for="{{goods_array}}"> --> |
| 55 | 55 | <view wx:for="{{goods_array}}" wx:for-item="aitem" wx:for-index="aind" class="{{'new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> |
| 56 | 56 | <navigator url="{{g_filter.get_url_by_type(aitem)}}" class="s1_gk_a1"> |
| ... | ... | @@ -91,7 +91,7 @@ |
| 91 | 91 | </block> |
| 92 | 92 | <!-- 一行两个 --> |
| 93 | 93 | <block wx:if="{{object.style==2}}"> |
| 94 | - <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> | |
| 94 | + <view style="{{'padding-top:'+object.product_spacing+'px;padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(object.product_style==2 ? ('background-color:'+object.bg_color) :'' )}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> | |
| 95 | 95 | <!-- <block wx:for="{{goods_array}}"> --> |
| 96 | 96 | <view wx:for="{{goods_array}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')+ (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/2 - ' + object.product_spacing/2+'px)')}}"> |
| 97 | 97 | <navigator url="{{g_filter.get_url_by_type(aitem)}}" class="s1_gk_a1"> |
| ... | ... | @@ -139,7 +139,7 @@ |
| 139 | 139 | </block> |
| 140 | 140 | <!-- 一行三个 --> |
| 141 | 141 | <block wx:if="{{object.style==3}}"> |
| 142 | - <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | |
| 142 | + <view style="{{'padding-top:'+object.product_spacing+'px;padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(object.product_style==2 ? ('background-color:'+object.bg_color) :'' )}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | |
| 143 | 143 | <!-- <block wx:for="{{goods_array}}"> --> |
| 144 | 144 | <view wx:for="{{goods_array}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px; '+('width:calc(100%/3 - ' + (object.product_spacing*2)/3+'px)')}}"> |
| 145 | 145 | <navigator url="{{g_filter.get_url_by_type(aitem)}}" class="s1_gk_a1"> |
| ... | ... | @@ -187,7 +187,7 @@ |
| 187 | 187 | </block> |
| 188 | 188 | <!-- 详细列表 --> |
| 189 | 189 | <block wx:if="{{object.style==4}}"> |
| 190 | - <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> | |
| 190 | + <view style="{{'padding-top:'+object.product_spacing+'px;padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(object.product_style==2 ? ('background-color:'+object.bg_color) :'' )}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') }}"> | |
| 191 | 191 | <!-- <block wx:for="{{goods_array}}"> --> |
| 192 | 192 | <view wx:for="{{goods_array}}" wx:for-item="aitem" wx:for-index="aind" class="{{'boxpad new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') }}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> |
| 193 | 193 | <navigator style="display: flex;" url="{{g_filter.get_url_by_type(aitem)}}" class="s1_gk_a1"> |
| ... | ... | @@ -235,7 +235,7 @@ |
| 235 | 235 | </block> |
| 236 | 236 | <!-- 一大一小 --> |
| 237 | 237 | <block wx:if="{{object.style==5}}"> |
| 238 | - <view style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | |
| 238 | + <view style="{{'padding-top:'+object.product_spacing+'px;padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(object.product_style==2 ? ('background-color:'+object.bg_color) :'' )}}" class="{{'flex2 new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> | |
| 239 | 239 | <block wx:for="{{goods_array}}"> |
| 240 | 240 | <block wx:for="{{item}}" wx:for-item="aitem" wx:for-index="aind"> |
| 241 | 241 | <view wx:if="{{aind==0}}" class="{{'new_item1 ' + (object.product_style==2 ? ' boxsha ':'') + (object.product_style==3 ? ' aborder ':'') + (object.chamfer_of_main_drawing==2 ? ' but_radius5 ':'') + ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}" style="{{'margin-bottom:'+object.product_spacing+'px;'}}"> |
| ... | ... | @@ -413,7 +413,7 @@ |
| 413 | 413 | |
| 414 | 414 | </block> |
| 415 | 415 | <!-- 横向滑动 3个--> |
| 416 | - <block wx:if="{{object.style==6}}"> | |
| 416 | + <view wx:if="{{object.style==6}}" style="padding-top:{{object.product_spacing}}px;{{(object.product_style==2 ? ('background-color:'+object.bg_color) :'' )}}"> | |
| 417 | 417 | <!-- <swiper indicator-dots circular> --> |
| 418 | 418 | <swiper indicator-dots style="{{'padding-left:'+object.page_margins+'px;padding-right:'+object.page_margins+'px;'+(swiperHeight ? ('height:'+swiperHeight+';'):'' )}}" class="{{' new_item1_box '+ ((object.product_style==1 || object.product_style==3 )? ' bgf ':'')}}"> |
| 419 | 419 | <swiper-item wx:for="{{goods_array}}" class="flex2" style="padding: 5rpx;"> |
| ... | ... | @@ -459,7 +459,7 @@ |
| 459 | 459 | </swiper> |
| 460 | 460 | <!-- </swiper> --> |
| 461 | 461 | |
| 462 | - </block> | |
| 462 | + </view> | |
| 463 | 463 | |
| 464 | 464 | <block wx:if="{{object.style!=6}}"> |
| 465 | 465 | <block wx:if="{{classstyle_id=='1' }}"> | ... | ... |
components/diy_goodsGroup/diy_goodsGroup.wxss
| ... | ... | @@ -1025,6 +1025,7 @@ top: 10rpx; |
| 1025 | 1025 | .boxsha{ |
| 1026 | 1026 | /* box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25); */ |
| 1027 | 1027 | /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */ |
| 1028 | + background-color: #fff; | |
| 1028 | 1029 | box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); |
| 1029 | 1030 | } |
| 1030 | 1031 | .but_radius85{ |
| ... | ... | @@ -1151,7 +1152,7 @@ top: 10rpx; |
| 1151 | 1152 | font-size: 28rpx; |
| 1152 | 1153 | font-weight: bold; |
| 1153 | 1154 | overflow-x: auto; |
| 1154 | - margin-bottom: 20rpx; | |
| 1155 | + /* margin-bottom: 20rpx; */ | |
| 1155 | 1156 | /* min-width: 25%; */ |
| 1156 | 1157 | } |
| 1157 | 1158 | |
| ... | ... | @@ -1188,7 +1189,7 @@ top: 10rpx; |
| 1188 | 1189 | } |
| 1189 | 1190 | .tab_action{ |
| 1190 | 1191 | background-color: #f23030; |
| 1191 | - color: #fff; | |
| 1192 | + color: #fff !important; | |
| 1192 | 1193 | border: none !important; |
| 1193 | 1194 | opacity: .8; |
| 1194 | 1195 | /* border-color: #f23030 !important; */ | ... | ... |
packageA/pages/distribution/shop/shop.js
| ... | ... | @@ -33,6 +33,7 @@ Page({ |
| 33 | 33 | isAll: true, |
| 34 | 34 | is_no_plus:1, |
| 35 | 35 | default_img: '/miniapp/images/default_g_img.gif', |
| 36 | + is_distribut:0, //是否是分销 | |
| 36 | 37 | }, |
| 37 | 38 | |
| 38 | 39 | /** |
| ... | ... | @@ -190,8 +191,8 @@ Page({ |
| 190 | 191 | var th = this; |
| 191 | 192 | //更新一下会员的信息 |
| 192 | 193 | if (getApp().globalData.user_id) { |
| 193 | - if (!getApp().globalData.userInfo['is_distribut']) { | |
| 194 | - th.setData({ ishidden_comise: 1 }) | |
| 194 | + if (getApp().globalData.userInfo['is_distribut']) { | |
| 195 | + th.setData({ is_distribut: 1 }) | |
| 195 | 196 | } |
| 196 | 197 | getApp().request.get("/api/weshop/users/get/" + os.stoid + "/" + getApp().globalData.user_id, { |
| 197 | 198 | isShowLoading: false, | ... | ... |
packageA/pages/distribution/shop/shop.wxml
| ... | ... | @@ -207,9 +207,9 @@ |
| 207 | 207 | <!-- 分层金额 --> |
| 208 | 208 | <!-- <view hidden="{{ishidden_comise}}" class="fs24 c-a"> |
| 209 | 209 | 分成金额: |
| 210 | - <text class="money c-red">{{filter.toFix(item.commission,2)}}</text> | |
| 210 | + <text class="money c-red">{{filter.toFix(item.commission,2)}}</text> | |
| 211 | 211 | </view> --> |
| 212 | - <view hidden="{{ishidden_comise}}"> | |
| 212 | + <view wx:if="{{is_distribut || (!is_distribut && storeDistribut && storeDistribut.is_commission_displayed==1)}}"> | |
| 213 | 213 | <view class="fs24 c-a" wx:if="{{item.distribut_level >= 1 && item.new_fir_rate !=0}}"> |
| 214 | 214 | 一级分成: |
| 215 | 215 | <text class="money c-red">{{filter.toFix(item.new_fir_rate,2)}}</text> |
| ... | ... | @@ -369,18 +369,20 @@ |
| 369 | 369 | 分成金额: |
| 370 | 370 | <text class="money c-red">{{filter.toFix(item.commission,2)}}</text> |
| 371 | 371 | </view> --> |
| 372 | - <view class="fs24 c-a" wx:if="{{item.distribut_level >= 1 && item.new_fir_rate !=0}}"> | |
| 373 | - 一级分成: | |
| 374 | - <text class="money c-red">{{filter.toFix(item.new_fir_rate,2)}}</text> | |
| 375 | - </view> | |
| 376 | - <view class="fs24 c-a" wx:if="{{item.distribut_level >= 2 && item.new_sec_rate !=0}}"> | |
| 377 | - 二级分成: | |
| 378 | - <text class="money c-red">{{filter.toFix(item.new_sec_rate,2)}}</text> | |
| 379 | - </view> | |
| 380 | - <view class="fs24 c-a" wx:if="{{item.distribut_level >= 3 && item.new_thi_rate !=0}}"> | |
| 381 | - 三级分成: | |
| 382 | - <text class="money c-red">{{filter.toFix(item.new_thi_rate,2)}}</text> | |
| 383 | - </view> | |
| 372 | + <block wx:if="{{is_distribut || (!is_distribut && storeDistribut && storeDistribut.is_commission_displayed==1)}}"> | |
| 373 | + <view class="fs24 c-a" wx:if="{{item.distribut_level >= 1 && item.new_fir_rate !=0}}"> | |
| 374 | + 一级分成: | |
| 375 | + <text class="money c-red">{{filter.toFix(item.new_fir_rate,2)}}</text> | |
| 376 | + </view> | |
| 377 | + <view class="fs24 c-a" wx:if="{{item.distribut_level >= 2 && item.new_sec_rate !=0}}"> | |
| 378 | + 二级分成: | |
| 379 | + <text class="money c-red">{{filter.toFix(item.new_sec_rate,2)}}</text> | |
| 380 | + </view> | |
| 381 | + <view class="fs24 c-a" wx:if="{{item.distribut_level >= 3 && item.new_thi_rate !=0}}"> | |
| 382 | + 三级分成: | |
| 383 | + <text class="money c-red">{{filter.toFix(item.new_thi_rate,2)}}</text> | |
| 384 | + </view> | |
| 385 | + </block> | |
| 384 | 386 | </view> |
| 385 | 387 | </view> |
| 386 | 388 | </view> | ... | ... |
packageA/pages/profile/profile.js
| ... | ... | @@ -1159,22 +1159,43 @@ Page({ |
| 1159 | 1159 | console.log(e); |
| 1160 | 1160 | let b = this.getInput(e); |
| 1161 | 1161 | let reg=/^[0-9\-]*$/ |
| 1162 | + // let reg=/^\d{4}-\d{1,2}-\d{1,2}$/ | |
| 1162 | 1163 | if (!(reg.test(b))){ |
| 1163 | 1164 | return this.data.oldbirthday |
| 1164 | 1165 | } |
| 1166 | + | |
| 1165 | 1167 | let length = b.length; |
| 1166 | 1168 | let oldBirtthDayLength=this.data.oldBirtthDayLength |
| 1167 | 1169 | if (length > oldBirtthDayLength) { |
| 1170 | + | |
| 1168 | 1171 | if (b.length==4) { |
| 1169 | 1172 | b+='-' |
| 1170 | 1173 | } |
| 1174 | + if (b.length==6 && b[5] >1) { | |
| 1175 | + console.log(b[5]); | |
| 1176 | + return this.data.oldbirthday | |
| 1177 | + } | |
| 1178 | + | |
| 1171 | 1179 | if (b.length==7) { |
| 1172 | - b+='-' | |
| 1180 | + if (b[6]=='-') { | |
| 1181 | + let lb = b.split(''); | |
| 1182 | + lb.splice(5, 0, 0); | |
| 1183 | + b = lb.join(''); | |
| 1184 | + }else{ | |
| 1185 | + b+='-' | |
| 1186 | + } | |
| 1187 | + | |
| 1188 | + } | |
| 1189 | + | |
| 1190 | + if (b.length==10) { | |
| 1191 | + let a=b[8]+b[9]; | |
| 1192 | + if (a*1>31) { | |
| 1193 | + return this.data.oldbirthday | |
| 1194 | + } | |
| 1173 | 1195 | } |
| 1174 | - // if (b.length==6 && b[5] >1) { | |
| 1175 | - // console.log(b[5]); | |
| 1176 | 1196 | |
| 1177 | - // } | |
| 1197 | + | |
| 1198 | + | |
| 1178 | 1199 | } |
| 1179 | 1200 | this.setData({ |
| 1180 | 1201 | datet: b, | ... | ... |
pages/goods/categoryList/categoryList.js
| ... | ... | @@ -75,8 +75,8 @@ Page({ |
| 75 | 75 | load: 0, |
| 76 | 76 | xmlist: null, |
| 77 | 77 | |
| 78 | - is_retail_price:0 //是否显示零售价 | |
| 79 | - | |
| 78 | + is_retail_price:0, //是否显示零售价 | |
| 79 | + banner: null, //分类广告 | |
| 80 | 80 | |
| 81 | 81 | }, |
| 82 | 82 | |
| ... | ... | @@ -173,7 +173,7 @@ Page({ |
| 173 | 173 | if (0 != this.data.cat_id) { |
| 174 | 174 | url += "&cat_id=" + this.data.cat_id; |
| 175 | 175 | } |
| 176 | - | |
| 176 | + | |
| 177 | 177 | // this.requestGoodsList(url); |
| 178 | 178 | getApp().getConfig2(function (rs) { |
| 179 | 179 | //计算等级价相关 |
| ... | ... | @@ -202,9 +202,9 @@ Page({ |
| 202 | 202 | //调用底部导航 |
| 203 | 203 | //t.editTabBar(that,getApp().globalData.setting.stoid,getApp().globalData.url); |
| 204 | 204 | //this.requestFirstCategoris(); |
| 205 | - setTimeout(function () { | |
| 205 | + // setTimeout(function () { | |
| 206 | 206 | //if (getApp().globalData.user_id) getApp().requestCardNum(that); |
| 207 | - }, 500) | |
| 207 | + // }, 500) | |
| 208 | 208 | |
| 209 | 209 | if (this.data.load) return false; |
| 210 | 210 | |
| ... | ... | @@ -228,11 +228,17 @@ Page({ |
| 228 | 228 | if (e.categoryset.indexOf("," + 2 + ",") != -1) { that.setData({ is_show_gb: 1 }); } |
| 229 | 229 | if (e.categoryset.indexOf("," + 4 + ",") != -1) { that.setData({ is_show_xm: 1 }); } |
| 230 | 230 | that.setData({ store_config: e, is_do: 1 }); |
| 231 | - | |
| 231 | + //请求自定义分类数据 | |
| 232 | + // that.requestFirstCategoris_diy() | |
| 232 | 233 | //---有勾品类--- |
| 233 | 234 | if (that.data.is_show_pl) { |
| 234 | - that.requestFirstCategoris(); | |
| 235 | + if (is_newsgoodstype==1) { //如果是风格2,则请求自定义分类 | |
| 236 | + that.requestFirstCategoris_diy(); | |
| 237 | + }else{ | |
| 238 | + that.requestFirstCategoris(); | |
| 239 | + } | |
| 235 | 240 | } |
| 241 | + | |
| 236 | 242 | if (that.data.is_show_xm != 1 && that.data.is_show_gb != 1 && that.data.is_show_pp != 1 && that.data.is_show_pl) { |
| 237 | 243 | that.data.pl_timer = setInterval(function () { |
| 238 | 244 | if (that.data.one_level_classify.length > 0) { |
| ... | ... | @@ -300,17 +306,159 @@ Page({ |
| 300 | 306 | |
| 301 | 307 | }, |
| 302 | 308 | |
| 309 | + | |
| 310 | + //---------------自定义分类请求接口,数据进行拼装------------------ | |
| 311 | + requestFirstCategoris_diy: function () { | |
| 312 | + var t = this; | |
| 313 | + let that=this; | |
| 314 | + e.get("/api/weshop/customizeCategory/page", { | |
| 315 | + data: { store_id: oo.stoid, pageSize: 6600, is_show: 1 }, | |
| 316 | + success: function (e) { | |
| 317 | + | |
| 318 | + if (e.data.code !=0) { | |
| 319 | + that.requestFirstCategoris(); | |
| 320 | + return | |
| 321 | + } | |
| 322 | + var arr = new Array(); | |
| 323 | + var dda = e.data.data.pageData; | |
| 324 | + if (dda != null && dda != "" && dda != undefined) { | |
| 325 | + t.setData({ is_pl_time: 1 }); | |
| 326 | + } | |
| 327 | + | |
| 328 | + if (t.data.is_used_share == 0) {//is_used_share控制新旧版本 | |
| 329 | + for (var i = 0; i < dda.length; i++) { | |
| 330 | + if (parseInt(dda[i].level) == 1) { | |
| 331 | + var item = { items: dda[i], array: new Array(),diy_class:1 } //增加一个diy_class 标识表示为自定义分类 | |
| 332 | + arr.push(item); | |
| 333 | + } else if (parseInt(dda[i].level) == 2) { | |
| 334 | + for (var j = 0; j < arr.length; j++) { | |
| 335 | + if (parseInt(dda[i].parent_id) == parseInt(arr[j].items.id)) { | |
| 336 | + arr[j].array.push(dda[i]); break; | |
| 337 | + } | |
| 338 | + } | |
| 339 | + } else { | |
| 340 | + continue; | |
| 341 | + } | |
| 342 | + } | |
| 343 | + t.setData({ catelist: arr }); | |
| 344 | + } else if (t.data.is_used_share == 1 || t.data.is_used_share == 2) { | |
| 345 | + | |
| 346 | + //---------新的版本---------------- | |
| 347 | + for (var i = 0; i < dda.length; i++) { | |
| 348 | + //--要排队的元素--- | |
| 349 | + var need_to_insert = dda[i]; | |
| 350 | + if (parseInt(need_to_insert.level) == 1) { | |
| 351 | + //判断数组的长度看看有没有2级菜单 | |
| 352 | + var item = { items: need_to_insert, array: new Array(),diy_class:1 } //增加一个diy_class 标识表示为自定义分类 | |
| 353 | + arr.push(item); | |
| 354 | + } else if (parseInt(need_to_insert.level) == 2) { | |
| 355 | + | |
| 356 | + for (var j = 0; j < arr.length; j++) { | |
| 357 | + | |
| 358 | + | |
| 359 | + if (parseInt(need_to_insert.parent_id) == parseInt(arr[j].items.id)) { | |
| 360 | + | |
| 361 | + var ishaf_two = { items: need_to_insert, arrays: new Array(),diy_class:1 }; | |
| 362 | + arr[j].array.push(ishaf_two); arr.ishaf_two = 0; | |
| 363 | + } | |
| 364 | + } | |
| 365 | + } else if (parseInt(need_to_insert.level) == 3) {//判断有3级的时候在二级里添加一个数组 | |
| 366 | + | |
| 367 | + for (var dd = 0; dd < arr.length; dd++) { | |
| 368 | + for (var pp = 0; pp < arr[dd].array.length; pp++) { | |
| 369 | + //--判断二级-- | |
| 370 | + var two_item = arr[dd].array; | |
| 371 | + | |
| 372 | + if (two_item && two_item.length > 0) { | |
| 373 | + | |
| 374 | + if (parseInt(need_to_insert.parent_id) == parseInt(two_item[pp].items.id)) { | |
| 375 | + | |
| 376 | + arr[dd].array[pp].arrays.push(need_to_insert); arr.ishaf_three = 0; break; | |
| 377 | + } | |
| 378 | + } | |
| 379 | + } | |
| 380 | + } | |
| 381 | + } | |
| 382 | + } | |
| 383 | + for (var i = 0; i < arr.length; i++) { | |
| 384 | + arr[i]['items']['is_show_class'] = false; | |
| 385 | + var mobile_name = arr[i]['items']['name'] | |
| 386 | + //if(mobile_name.length > 4){ | |
| 387 | + //arr[i]['items']['name'] = mobile_name.substring(0, 4) | |
| 388 | + //} | |
| 389 | + } | |
| 390 | + if (t.data.is_show_pl == 1 && t.data.is_show_pp != 1 && t.data.is_show_gb != 1) { | |
| 391 | + arr[0]['items']['is_show_class'] = true; | |
| 392 | + } | |
| 393 | + //console.log(arr) | |
| 394 | + t.setData({ one_level_classify: arr }); | |
| 395 | + //---有勾品类--- | |
| 396 | + // if (that.data.is_show_pl) { | |
| 397 | + that.requestFirstCategoris(); | |
| 398 | + // } | |
| 399 | + if (t.data.select_classify_on == 0) { | |
| 400 | + var item = arr[0]; | |
| 401 | + | |
| 402 | + var name = item.items.name; | |
| 403 | + var cid = item.items.id; | |
| 404 | + var arr = item.array; | |
| 405 | + | |
| 406 | + console.log("11111", item); | |
| 407 | + console.log(arr.length); | |
| 408 | + | |
| 409 | + if (arr.length == 0) { | |
| 410 | + t.setData({ | |
| 411 | + select_classify_on: 0, index: 0, classify_name: name, cat_id: cid, | |
| 412 | + goodslist: null, is_level_three: 0 | |
| 413 | + }); | |
| 414 | + | |
| 415 | + if (t.data.is_used_share == 2) | |
| 416 | + t.style(t.data.stylePage, cid) | |
| 417 | + | |
| 418 | + return false; | |
| 419 | + } | |
| 420 | + if (arr.length != 0) { | |
| 421 | + var is_lev_thr = 0 | |
| 422 | + for (var i = 0; i < arr.length; i++) { | |
| 423 | + if (arr[i].arrays.length > 0) { is_lev_thr = 1; break; } | |
| 424 | + } | |
| 425 | + t.setData({ is_level_three: is_lev_thr ,cat_id:cid}); | |
| 426 | + | |
| 427 | + if (this.data.is_level_three != 1) { | |
| 428 | + t.setData({ index: 0, classify_name: name, goodslist: arr }); | |
| 429 | + // t.setData({ index: 0, classify_name: name }); | |
| 430 | + } else { | |
| 431 | + // t.setData({ index: 0}); | |
| 432 | + t.setData({ index: 0, goodslist: arr }); | |
| 433 | + } | |
| 434 | + } | |
| 435 | + | |
| 436 | + if (t.data.is_used_share == 2){ | |
| 437 | + t.style(t.data.stylePage, cid) | |
| 438 | + } | |
| 439 | + | |
| 440 | + } | |
| 441 | + | |
| 442 | + } | |
| 443 | + } | |
| 444 | + }); | |
| 445 | + }, | |
| 446 | + | |
| 303 | 447 | //---------------分类请求接口,数据进行拼装------------------ |
| 304 | 448 | requestFirstCategoris: function () { |
| 449 | + | |
| 305 | 450 | var t = this; |
| 306 | 451 | e.get("/api/weshop/goodscategory/page", { |
| 307 | 452 | data: { store_id: oo.stoid, pageSize: 6600, is_show: 1 }, |
| 308 | 453 | success: function (e) { |
| 454 | + if (e.data.code !=0) { | |
| 455 | + return | |
| 456 | + } | |
| 309 | 457 | var arr = new Array(); |
| 310 | 458 | var dda = e.data.data.pageData; |
| 311 | 459 | if (dda != null && dda != "" && dda != undefined) { |
| 312 | 460 | t.setData({ is_pl_time: 1 }); |
| 313 | - } | |
| 461 | + } | |
| 314 | 462 | |
| 315 | 463 | if (t.data.is_used_share == 0) {//is_used_share控制新旧版本 |
| 316 | 464 | for (var i = 0; i < dda.length; i++) { |
| ... | ... | @@ -377,46 +525,53 @@ Page({ |
| 377 | 525 | arr[0]['items']['is_show_class'] = true; |
| 378 | 526 | } |
| 379 | 527 | //console.log(arr) |
| 380 | - t.setData({ one_level_classify: arr }); | |
| 381 | - if (t.data.select_classify_on == 0) { | |
| 382 | - var item = arr[0]; | |
| 383 | - | |
| 384 | - var name = item.items.name; | |
| 385 | - var cid = item.items.id; | |
| 386 | - var arr = item.array; | |
| 387 | - | |
| 388 | - console.log("11111", item); | |
| 389 | - console.log(arr.length); | |
| 390 | - | |
| 391 | - if (arr.length == 0) { | |
| 392 | - t.setData({ | |
| 393 | - select_classify_on: 0, index: 0, classify_name: name, cat_id: cid, | |
| 394 | - goodslist: null, is_level_three: 0 | |
| 395 | - }); | |
| 396 | - | |
| 397 | - if (t.data.is_used_share == 2) | |
| 398 | - t.style(t.data.stylePage, cid) | |
| 399 | - | |
| 400 | - return false; | |
| 401 | - } | |
| 402 | - if (arr.length != 0) { | |
| 403 | - var is_lev_thr = 0 | |
| 404 | - for (var i = 0; i < arr.length; i++) { | |
| 405 | - if (arr[i].arrays.length > 0) { is_lev_thr = 1; break; } | |
| 528 | + if (t.data.one_level_classify.length>0) { | |
| 529 | + let one_level_classify = t.data.one_level_classify; | |
| 530 | + one_level_classify.push(...arr) | |
| 531 | + t.setData({ one_level_classify: one_level_classify }); | |
| 532 | + }else{ | |
| 533 | + t.setData({ one_level_classify: arr }); | |
| 534 | + if (t.data.select_classify_on == 0) { | |
| 535 | + var item = arr[0]; | |
| 536 | + | |
| 537 | + var name = item.items.name; | |
| 538 | + var cid = item.items.id; | |
| 539 | + var arr = item.array; | |
| 540 | + | |
| 541 | + console.log("11111", item); | |
| 542 | + console.log(arr.length); | |
| 543 | + | |
| 544 | + if (arr.length == 0) { | |
| 545 | + t.setData({ | |
| 546 | + select_classify_on: 0, index: 0, classify_name: name, cat_id: cid, | |
| 547 | + goodslist: null, is_level_three: 0 | |
| 548 | + }); | |
| 549 | + | |
| 550 | + if (t.data.is_used_share == 2) | |
| 551 | + t.style(t.data.stylePage, cid) | |
| 552 | + | |
| 553 | + return false; | |
| 554 | + } | |
| 555 | + if (arr.length != 0) { | |
| 556 | + var is_lev_thr = 0 | |
| 557 | + for (var i = 0; i < arr.length; i++) { | |
| 558 | + if (arr[i].arrays.length > 0) { is_lev_thr = 1; break; } | |
| 559 | + } | |
| 560 | + t.setData({ is_level_three: is_lev_thr ,cat_id:cid}); | |
| 561 | + | |
| 562 | + if (this.data.is_level_three != 1) { | |
| 563 | + t.setData({ index: 0, classify_name: name, goodslist: arr }); | |
| 564 | + } else { | |
| 565 | + t.setData({ index: 0, goodslist: arr }); | |
| 566 | + } | |
| 406 | 567 | } |
| 407 | - t.setData({ is_level_three: is_lev_thr ,cat_id:cid}); | |
| 568 | + if (t.data.is_used_share == 2){ | |
| 408 | 569 | |
| 409 | - if (this.data.is_level_three != 1) { | |
| 410 | - t.setData({ index: 0, classify_name: name, goodslist: arr }); | |
| 411 | - } else { | |
| 412 | - t.setData({ index: 0, goodslist: arr }); | |
| 570 | + t.style(t.data.stylePage, cid) | |
| 413 | 571 | } |
| 572 | + | |
| 414 | 573 | } |
| 415 | - | |
| 416 | - t.style(t.data.stylePage, cid) | |
| 417 | - | |
| 418 | 574 | } |
| 419 | - | |
| 420 | 575 | } |
| 421 | 576 | } |
| 422 | 577 | }); |
| ... | ... | @@ -842,6 +997,14 @@ Page({ |
| 842 | 997 | } |
| 843 | 998 | this.setData({ select_classify_on: indexs, index: indexs, classify_name: name, cat_id: cid, stylePage: 1, lastMsg: false, }); |
| 844 | 999 | } |
| 1000 | + //==1的时候,样式2的时候分类广告切换 | |
| 1001 | + if (this.data.is_used_share==1) { | |
| 1002 | + let banner=null; | |
| 1003 | + | |
| 1004 | + this.setData({ | |
| 1005 | + banner | |
| 1006 | + }) | |
| 1007 | + } | |
| 845 | 1008 | |
| 846 | 1009 | }, |
| 847 | 1010 | |
| ... | ... | @@ -906,6 +1069,7 @@ Page({ |
| 906 | 1069 | requestGoodsList: function (t) { |
| 907 | 1070 | var that = this; |
| 908 | 1071 | that.data.requestUrl = t; |
| 1072 | + console.error(666666); | |
| 909 | 1073 | e.get("/api/weshop/goods/page?1=1", { |
| 910 | 1074 | data: { page: that.data.stylePage, cat_id: that.data.cat_id, parent_id: 0, orderField: 'sort', orderType: 'asc', is_mainshow: 1, isonsale: 1, store_id: oo.stoid, is_recommend: 1 }, |
| 911 | 1075 | success: function (data) { |
| ... | ... | @@ -1202,7 +1366,12 @@ Page({ |
| 1202 | 1366 | resetData: function () { |
| 1203 | 1367 | a.resetConfig(), this.data.requestData = null, this.data.currentPage = 1; |
| 1204 | 1368 | }, |
| 1205 | - | |
| 1369 | + go_ad: function (e) { | |
| 1370 | + var url = e.currentTarget.dataset.url; | |
| 1371 | + if (!url || url == '') return; | |
| 1372 | + if (url[0] != '/') url = '/' + url; | |
| 1373 | + getApp().goto(url); | |
| 1374 | + }, | |
| 1206 | 1375 | //---回复最初的设置--- |
| 1207 | 1376 | restoreData: function () { |
| 1208 | 1377 | this.setData({ | ... | ... |
pages/goods/categoryList/categoryList.wxml
| ... | ... | @@ -296,11 +296,19 @@ |
| 296 | 296 | <!-- 品类--> |
| 297 | 297 | <block wx:if="{{is_show_pl&&select_classify_on!=221&&select_classify_on!=220&&select_classify_on!=223}}"> |
| 298 | 298 | <!-- <block wx:if="{{select_classify_on!=221&&select_classify_on!=220&&select_classify_on!=223&&is_level_three!=1}}"> --> |
| 299 | - | |
| 299 | + <view wx:if="{{one_level_classify && one_level_classify[select_classify_on] && one_level_classify[select_classify_on].items && one_level_classify[select_classify_on].items.ad_list && one_level_classify[select_classify_on].items.ad_list.length>0}}" style="width: 515rpx;height: 200rpx;margin: 0 auto;"> | |
| 300 | + <swiper circular="true" indicator-dots indicator-active-color="#fff" autoplay="true" class="swiper_box" duration="1000" interval="3000" vertical="" bindchange="bannerSwiperChange" style="height:200rpx;min-height: 200rpx;"> | |
| 301 | + <swiper-item wx:for="{{one_level_classify[select_classify_on].items.ad_list}}" wx:key="banner" class="swiperItem"> | |
| 302 | + <view class="slide-image-frame"> | |
| 303 | + <image bindtap='go_ad' data-url="{{item.ad_weapplink}}" style="width: 100%;height:200rpx;" class="slide-image" src="{{ iurl + item.ad_code}}" data-index="{{index}}" lazy-load="true" ></image> | |
| 304 | + </view> | |
| 305 | + </swiper-item> | |
| 306 | + </swiper> | |
| 307 | + </view> | |
| 300 | 308 | <view class="my-container"> |
| 301 | - <view class="classify_name fs28 flex-space-between ai-center" data-pid="0" data-cid="{{cat_id}}" bindtap='select_more'> | |
| 309 | + <view class="classify_name fs28 flex-space-between ai-center" data-pid="0" data-cid="{{cat_id}}" bindtap="{{(one_level_classify[select_classify_on].diy_class) ? '' :'select_more'}} "> | |
| 302 | 310 | <view class="classify_title ellipsis-1">{{classify_name}}</view> |
| 303 | - <view class="flex select_more ai-center"> | |
| 311 | + <view class="flex select_more ai-center" wx:if="{{!(one_level_classify[select_classify_on].diy_class)}}"> | |
| 304 | 312 | <view class="red-co fs24">更多</view> |
| 305 | 313 | <view class="bg_right width_height" style="margin-top: 0;"></view> |
| 306 | 314 | </view> |
| ... | ... | @@ -332,10 +340,10 @@ |
| 332 | 340 | <block wx:for="{{goodslist}}" wx:for-item="goods" wx:for-index="inds"> |
| 333 | 341 | <view> |
| 334 | 342 | |
| 335 | - <view class="classify_name fs28 flex-space-between ai-center" data-pid="{{goods.items.parent_id}}" data-cid="{{goods.items.id}}" bindtap='select_more'> | |
| 343 | + <view class="classify_name fs28 flex-space-between ai-center" data-pid="{{goods.items.parent_id}}" data-cid="{{goods.items.id}}" bindtap="{{one_level_classify[select_classify_on][diy_class] ? '' :'select_more'}} "> | |
| 336 | 344 | |
| 337 | 345 | <view class="classify_title ellipsis-1" style="margin-left: 25rpx;">{{goods.items.name}}</view> |
| 338 | - <view class="flex select_more ai-center"> | |
| 346 | + <view class="flex select_more ai-center" wx:if="{{!one_level_classify[select_classify_on].diy_class}}"> | |
| 339 | 347 | <view class="red-co fs24">更多</view> |
| 340 | 348 | <view class="bg_right width_height" style="margin-top: 0;"></view> |
| 341 | 349 | </view> |
| ... | ... | @@ -343,7 +351,7 @@ |
| 343 | 351 | |
| 344 | 352 | <block wx:if="{{goods.arrays.length>0}}"> |
| 345 | 353 | <view class="classify_content-frame flex-wrap" style="margin-left: 50rpx;"> |
| 346 | - <view class="type_img_frame t-c ib" data-cid="{{item.id}}" data-pid="three" wx:for="{{goods.arrays}}" wx:for-index="index" wx:for-item="item" bindtap="go_cate"> | |
| 354 | + <view class="type_img_frame t-c ib" data-cid="{{item.id}}" data-pid="three" wx:for="{{goods.arrays}}" data-url="{{item.weapp_path_url}}" wx:for-index="index" wx:for-item="item" bindtap="{{goods.diy_class ? 'go_ad':'go_cate'}}"> | |
| 347 | 355 | <image class=" type_img" src="{{item.icoimg==null||item.icoimg==''?iurl+'/miniapp/images/no_cate_def.png':item.icoimg}}" binderror="goods_bnerr" data-err="goodslist[{{index}}].logo"></image> |
| 348 | 356 | <view class="brand_img_name fs24 ellipsis-1 pdh10">{{item.name}}</view> |
| 349 | 357 | </view> |
| ... | ... | @@ -357,7 +365,7 @@ |
| 357 | 365 | |
| 358 | 366 | <block wx:else> |
| 359 | 367 | <view class="classify_content-frame flex-wrap" style="margin-left: 50rpx;"> |
| 360 | - <view class="type_img_frame t-c ib" data-cid="{{item.items.id}}" data-pid="three" wx:for="{{goodslist}}" wx:for-index="index" wx:for-item="item" bindtap="go_cate"> | |
| 368 | + <view class="type_img_frame t-c ib" data-cid="{{item.items.id}}" data-pid="three" wx:for="{{goodslist}}" data-url="{{item.items.weapp_path_url}}" wx:for-index="index" wx:for-item="item" bindtap="{{item.diy_class ? 'go_ad':'go_cate'}}"> | |
| 361 | 369 | <image class=" type_img" src="{{item.items.icoimg==null||item.items.icoimg==''?iurl+'/miniapp/images/no_cate_def.png':item.items.icoimg}}" binderror="goods_bnerr" data-err="goodslist[{{index}}].logo"></image> |
| 362 | 370 | <view class="brand_img_name fs24 ellipsis-1 pdh10">{{item.items.name}}</view> |
| 363 | 371 | </view> | ... | ... |
pages/goods/categoryList/categoryList.wxss
pages/template/index.js
| ... | ... | @@ -27,6 +27,7 @@ Page({ |
| 27 | 27 | // nav_bg_color:'#e823e8', //导航按钮颜色 |
| 28 | 28 | //---------------- |
| 29 | 29 | is_show_top: 0, //是否置顶显示 |
| 30 | + is_fixed_nav:0,//是否显示固定底部导航 | |
| 30 | 31 | }, |
| 31 | 32 | |
| 32 | 33 | onLoad: function (e) { |
| ... | ... | @@ -192,7 +193,8 @@ Page({ |
| 192 | 193 | share_title: temp_data.page_title, |
| 193 | 194 | template_arr: t_arr, |
| 194 | 195 | isTemplate: 1, |
| 195 | - bgcolor_t: temp_data.bkcolor | |
| 196 | + bgcolor_t: temp_data.bkcolor, | |
| 197 | + is_fixed_nav:temp_data.is_fixed_nav | |
| 196 | 198 | }); |
| 197 | 199 | setTimeout(() => { |
| 198 | 200 | th.newGoodsGroup() | ... | ... |
pages/template/index.json
| ... | ... | @@ -26,6 +26,7 @@ |
| 26 | 26 | "scan": "/components/diy_scan/diy_scan", |
| 27 | 27 | "floatingWindow": "/components/diy_floatingWindow/diy_floatingWindow", |
| 28 | 28 | "floatingBox": "/components/diy_floatingBox/diy_floatingBox", |
| 29 | + "div_tab_bar": "/custom-tab-bar/index", | |
| 29 | 30 | "presell": "/components/diy_pregoods/diy_pregoods" |
| 30 | 31 | }, |
| 31 | 32 | "enablePullDownRefresh": false, | ... | ... |
pages/template/index.wxml