Merge pull request 'xbx' (#91) from xbx into master
Reviewed-on: http://git.luyuan.tk/luyuan/deming/pulls/91
This commit is contained in:
		
						commit
						ba2cab7950
					
				@ -295,6 +295,10 @@ export default {
 | 
			
		||||
					appointment_time: appointment_time,
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			//  达人上架商品
 | 
			
		||||
			goodsShelves({live_id}){
 | 
			
		||||
				return vm.$u.post('Specialci/goodsShelves',{live_id})
 | 
			
		||||
			}
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
@ -76,11 +76,12 @@ export default {
 | 
			
		||||
            this.$u.route({
 | 
			
		||||
                url:"/pageB/zhibo/index",
 | 
			
		||||
               params:{
 | 
			
		||||
                   url:this.url
 | 
			
		||||
                   url:this.url,
 | 
			
		||||
                   id:this.zid
 | 
			
		||||
               } 
 | 
			
		||||
            })
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    props:['name','image','url']
 | 
			
		||||
    props:['name','image','url','zid']
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								pageB/static/cart.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								pageB/static/cart.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 4.4 KiB  | 
@ -5,27 +5,161 @@
 | 
			
		||||
    </video>
 | 
			
		||||
    <view class="user" :style="{'top': top}">
 | 
			
		||||
      <view class="back"></view>
 | 
			
		||||
      <image class="head"></image>
 | 
			
		||||
      <image class="head" :src="info.member_avatar"></image>
 | 
			
		||||
      <view class="userinfo">
 | 
			
		||||
        <text class="name">萨和登</text>
 | 
			
		||||
        <text class="info">萨大赛大赛大赛大赛大</text>
 | 
			
		||||
        <text class="name">{{info.member_nickname}}</text>
 | 
			
		||||
        <text class="info">{{info.live_desc}}</text>
 | 
			
		||||
      </view>
 | 
			
		||||
      <view class="guanzhu"><text style="color:#fff;font-size:24rpx">关注</text></view>
 | 
			
		||||
      <view class="guanzhu" @click="guanzhu"><text style="color:#fff;font-size:24rpx">{{info.is_attention == 1 ? '已关注' : '关注'}}</text></view>
 | 
			
		||||
    </view>
 | 
			
		||||
    <view class="userlist" :style="{'top': top + 10 * rpx}">
 | 
			
		||||
        <image class="userlistitem" v-for="(i,j) in [0,2]" :style="{'right': (-j * 15 * rpx) + 'px'}"></image>
 | 
			
		||||
        <image class="userlistitem" v-for="(i,j) in [0,1,2]" :style="{'right': (-j * 15 * rpx) + 'px'}"></image>
 | 
			
		||||
    </view>
 | 
			
		||||
    
 | 
			
		||||
    <view class="hot" :style="{'top': top + 10 * rpx}">
 | 
			
		||||
      <text class="hottext">2.8w</text>
 | 
			
		||||
    </view>
 | 
			
		||||
    <image class="cart" src="../../static/cart.png" @click="show = true">
 | 
			
		||||
 | 
			
		||||
    </image>
 | 
			
		||||
    <image class="liketap" src="../../static/like.png" @click="">
 | 
			
		||||
    <image class="closeimg" src="../../static/close.png" :style="{'top': top + 30 * rpx}" @click="back"></image>
 | 
			
		||||
    </image>
 | 
			
		||||
      <div class="bottom" :style="{'height':height + 'px'}" v-if="show" @click="show = false">
 | 
			
		||||
        <div class="tanchuceng" @click="zuzhi">
 | 
			
		||||
          <div class="heads">
 | 
			
		||||
              <div style="flex-direction: row;align-items:center">
 | 
			
		||||
                  <text class="title">全部商品</text>
 | 
			
		||||
                  <text class="num">{{list.length}}件</text>
 | 
			
		||||
              </div>
 | 
			
		||||
              <!-- <div class="add">
 | 
			
		||||
                  <text style="font-size:28rpx;color: #fff;text-align:center">添加/管理商品</text>
 | 
			
		||||
              </div> -->
 | 
			
		||||
          </div>
 | 
			
		||||
          <list class="list">
 | 
			
		||||
            <cell class="item" v-for="(i,j) in list" @click="xuanzhong(j)">
 | 
			
		||||
                <image class="shopimg" :src="i.goods_image"></image>
 | 
			
		||||
                <div class="infos">
 | 
			
		||||
                  <div>
 | 
			
		||||
                      <text style="font-size:26rpx;colro:#333;margin-top:12rpx;lines:1;text-overflow:ellipsis">{{i.goods_name}}</text>
 | 
			
		||||
                      <text style="font-size:24rpx;color:#333;margin-top:14rpx;lines:1;text-overflow:ellipsis">{{i.goods_advword}}</text>
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <div style="flex-direction: row; align-items: flex-end;">
 | 
			
		||||
                      <text style="font-size:28rpx;color:#FF3131">¥{{i.goods_price}}</text>
 | 
			
		||||
                      <text style="font-size:26rpx;color:#999">¥{{i.goods_marketprice}}</text>
 | 
			
		||||
                  </div>
 | 
			
		||||
                </div>
 | 
			
		||||
                    <!-- <image :src="'../../static/image/release/' + (i.putaway == 1 ? 'on' : 'off') + '.png'" style="width:55rpx;height:35rpx;margin-top:120rpx;margin-left:150rpx"></image> -->
 | 
			
		||||
            </cell>
 | 
			
		||||
          </list>
 | 
			
		||||
        </div>
 | 
			
		||||
        
 | 
			
		||||
    </div>
 | 
			
		||||
  </view>
 | 
			
		||||
</template>
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
.infos{
 | 
			
		||||
    height: 160rpx;
 | 
			
		||||
    justify-content: space-between;
 | 
			
		||||
    margin-left: 10rpx;
 | 
			
		||||
    width: 404rpx;
 | 
			
		||||
}
 | 
			
		||||
.shopimg{
 | 
			
		||||
    width: 160rpx;
 | 
			
		||||
    height: 160rpx;
 | 
			
		||||
    background-color: #0f0;
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
.heads{
 | 
			
		||||
    width: 750rpx;
 | 
			
		||||
    height: 88rpx;
 | 
			
		||||
    border-bottom-width: 2rpx;
 | 
			
		||||
    border-style: solid;
 | 
			
		||||
    border-color: #ECECEC;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    align-items: center;
 | 
			
		||||
    justify-content: space-between;
 | 
			
		||||
}
 | 
			
		||||
.title{
 | 
			
		||||
    font-size: 30rpx;
 | 
			
		||||
    color:#333;
 | 
			
		||||
    margin-left: 30rpx;
 | 
			
		||||
}
 | 
			
		||||
.tanchuceng{
 | 
			
		||||
    width: 750rpx;
 | 
			
		||||
    height: 782rpx;
 | 
			
		||||
    position: fixed;
 | 
			
		||||
    bottom: 0;
 | 
			
		||||
    border-top-left-radius:20rpx;
 | 
			
		||||
    border-top-left-radius:20rpx;
 | 
			
		||||
    background-color: #fff;
 | 
			
		||||
    transition: bottom 0.5s;
 | 
			
		||||
    z-index: 20;
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
.item{
 | 
			
		||||
    width: 690rpx;
 | 
			
		||||
    height: 200rpx;
 | 
			
		||||
     border-bottom-width: 2rpx;
 | 
			
		||||
    border-style: solid;
 | 
			
		||||
    border-color: #ECECEC;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    align-items: center;
 | 
			
		||||
}
 | 
			
		||||
.list{
 | 
			
		||||
    width: 750rpx;
 | 
			
		||||
    height: 694rpx;
 | 
			
		||||
    padding-left: 30rpx;
 | 
			
		||||
    padding-right: 30rpx;
 | 
			
		||||
}
 | 
			
		||||
.add{
 | 
			
		||||
    width: 221rpx;
 | 
			
		||||
    height: 40rpx;
 | 
			
		||||
    background-color: #FF780F;
 | 
			
		||||
    border-radius: 20rpx;
 | 
			
		||||
    justify-content: center;
 | 
			
		||||
    margin-right: 30rpx;
 | 
			
		||||
}
 | 
			
		||||
.num{
 | 
			
		||||
    font-size: 26rpx;
 | 
			
		||||
    color: #FF3131;
 | 
			
		||||
    margin-left: 30rpx;
 | 
			
		||||
}
 | 
			
		||||
.bottom{
 | 
			
		||||
    width: 750rpx;
 | 
			
		||||
    position: fixed;
 | 
			
		||||
    top:0;
 | 
			
		||||
    z-index: 10;
 | 
			
		||||
}
 | 
			
		||||
.cart{
 | 
			
		||||
  width: 50rpx;
 | 
			
		||||
  height: 46rpx;
 | 
			
		||||
  position: fixed;
 | 
			
		||||
  bottom: 36rpx;
 | 
			
		||||
  right: 154rpx;
 | 
			
		||||
}
 | 
			
		||||
.hottext{
 | 
			
		||||
  font-size: 20rpx;
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
.hot{
 | 
			
		||||
  width: 60rpx;
 | 
			
		||||
  height: 60rpx;
 | 
			
		||||
  background-color: rgb(104, 104, 104);
 | 
			
		||||
  position: fixed;
 | 
			
		||||
  border-radius: 30rpx;
 | 
			
		||||
  right: 86rpx;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
}
 | 
			
		||||
.userlistitem{
 | 
			
		||||
    width: 60rpx;
 | 
			
		||||
    height: 60rpx;
 | 
			
		||||
    position: relative;
 | 
			
		||||
    background-color: #0f0;
 | 
			
		||||
    border-radius: 30rpx;
 | 
			
		||||
 | 
			
		||||
  background-color: #0f0;
 | 
			
		||||
}
 | 
			
		||||
.userlist{
 | 
			
		||||
    display: flex;
 | 
			
		||||
@ -69,7 +203,6 @@
 | 
			
		||||
  width: 70rpx;
 | 
			
		||||
  height: 70rpx;
 | 
			
		||||
  border-radius: 35rpx;
 | 
			
		||||
  background-color: #0f0;
 | 
			
		||||
}
 | 
			
		||||
.back {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
@ -95,6 +228,20 @@
 | 
			
		||||
.video {
 | 
			
		||||
  width: 750rpx;
 | 
			
		||||
}
 | 
			
		||||
.liketap{
 | 
			
		||||
  width: 55rpx;
 | 
			
		||||
  height: 57rpx;
 | 
			
		||||
  position: fixed;
 | 
			
		||||
  bottom: 30rpx;
 | 
			
		||||
  right: 54rpx;
 | 
			
		||||
}
 | 
			
		||||
.closeimg{
 | 
			
		||||
  width: 31rpx;
 | 
			
		||||
  height: 31rpx;
 | 
			
		||||
  position: fixed;
 | 
			
		||||
  right: 31rpx;
 | 
			
		||||
  background-color: #0f0;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
<script>
 | 
			
		||||
export default {
 | 
			
		||||
@ -104,11 +251,16 @@ export default {
 | 
			
		||||
      url: "",
 | 
			
		||||
      top: 0,
 | 
			
		||||
      height: 0,
 | 
			
		||||
      rpx:0
 | 
			
		||||
      rpx:0,
 | 
			
		||||
      show:false,
 | 
			
		||||
      list:[],
 | 
			
		||||
      id:0,
 | 
			
		||||
      info:{}
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad(a) {
 | 
			
		||||
    this.url = a.url;
 | 
			
		||||
    this.id = a.id
 | 
			
		||||
    console.log(this.url);
 | 
			
		||||
    let that = this;
 | 
			
		||||
    uni.getSystemInfo({
 | 
			
		||||
@ -121,6 +273,107 @@ export default {
 | 
			
		||||
        console.log(that.rpx)
 | 
			
		||||
      },
 | 
			
		||||
    });
 | 
			
		||||
    // this.$u.api.goodsShelves({live_id:this.id}).then((res)=>{
 | 
			
		||||
    //   console.log(res)
 | 
			
		||||
    // })
 | 
			
		||||
    const token = uni.getStorageSync('token');
 | 
			
		||||
    console.log(token,that.id)
 | 
			
		||||
    uni.request({
 | 
			
		||||
      url:"https://dmmall.sdbairui.com/api/Specialci/goodsShelves",
 | 
			
		||||
      data:{
 | 
			
		||||
        live_id:that.id
 | 
			
		||||
      },
 | 
			
		||||
      method:"POST",
 | 
			
		||||
      header:{
 | 
			
		||||
        "Authorization" : 'Bearer' + " " + token
 | 
			
		||||
      },
 | 
			
		||||
      success(res){
 | 
			
		||||
        console.log(res)
 | 
			
		||||
        that.list= res.data.data
 | 
			
		||||
      }
 | 
			
		||||
    })
 | 
			
		||||
    setInterval(function(){
 | 
			
		||||
       uni.request({
 | 
			
		||||
          url:"https://dmmall.sdbairui.com/api/Specialci/goodsShelves",
 | 
			
		||||
          data:{
 | 
			
		||||
            live_id:that.id
 | 
			
		||||
          },
 | 
			
		||||
          method:"POST",
 | 
			
		||||
          header:{
 | 
			
		||||
            "Authorization" : 'Bearer' + " " + token
 | 
			
		||||
          },
 | 
			
		||||
          success(res){
 | 
			
		||||
            console.log(res)
 | 
			
		||||
            that.list= res.data.data
 | 
			
		||||
          }
 | 
			
		||||
        })
 | 
			
		||||
    },6 * 1000)
 | 
			
		||||
    uni.request({
 | 
			
		||||
      url:"https://dmmall.sdbairui.com/api/Specialci/livingUserInfo",
 | 
			
		||||
      data:{
 | 
			
		||||
        live_id:that.id
 | 
			
		||||
      },
 | 
			
		||||
      method:"POST",
 | 
			
		||||
      header:{
 | 
			
		||||
        "Authorization" : 'Bearer' + " " + token
 | 
			
		||||
      },
 | 
			
		||||
      success(res){
 | 
			
		||||
        console.log(res)
 | 
			
		||||
        that.info = res.data.data
 | 
			
		||||
        // that.list= res.data.data
 | 
			
		||||
      }
 | 
			
		||||
    })
 | 
			
		||||
  },
 | 
			
		||||
  methods:{
 | 
			
		||||
    back(){
 | 
			
		||||
      uni.navigateBack({
 | 
			
		||||
          delta: 1
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
    guanzhu(){
 | 
			
		||||
      const token = uni.getStorageSync('token');
 | 
			
		||||
      let that = this
 | 
			
		||||
      console.log(token)
 | 
			
		||||
      uni.request({
 | 
			
		||||
        url:"https://dmmall.sdbairui.com/api/member/attentionMember",
 | 
			
		||||
        data:{
 | 
			
		||||
          member_id:that.info.user_id
 | 
			
		||||
        },
 | 
			
		||||
        method:"POST",
 | 
			
		||||
        header:{
 | 
			
		||||
          "Authorization" : 'Bearer' + " " + token
 | 
			
		||||
        },
 | 
			
		||||
        success(res){
 | 
			
		||||
          console.log(res)
 | 
			
		||||
          uni.request({
 | 
			
		||||
            url:"https://dmmall.sdbairui.com/api/Specialci/livingUserInfo",
 | 
			
		||||
            data:{
 | 
			
		||||
              live_id:that.id
 | 
			
		||||
            },
 | 
			
		||||
            method:"POST",
 | 
			
		||||
            header:{
 | 
			
		||||
              "Authorization" : 'Bearer' + " " + token
 | 
			
		||||
            },
 | 
			
		||||
            success(res){
 | 
			
		||||
              console.log(res)
 | 
			
		||||
              that.info = res.data.data
 | 
			
		||||
              // that.list= res.data.data
 | 
			
		||||
            }
 | 
			
		||||
          })
 | 
			
		||||
          // that.list= res.data.data
 | 
			
		||||
        }
 | 
			
		||||
      })
 | 
			
		||||
    },
 | 
			
		||||
    xuanzhong(i){
 | 
			
		||||
      let that = this
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
          url: `/pageB/sdetails/index?id=${that.list[i].goods_id}&type=1`
 | 
			
		||||
      });
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    zuzhi(event){
 | 
			
		||||
      event.stopPropagation();  
 | 
			
		||||
    },
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
@ -39,10 +39,10 @@
 | 
			
		||||
						<u-swiper mode="dot" :list="zhiboImageSwiper" name="adv_code" @click="clickSImage($event, 2)"></u-swiper>
 | 
			
		||||
						<view class="list">
 | 
			
		||||
							<view>
 | 
			
		||||
								<zhiboItem v-for="item in tabLiveLists.filter((_, index) => !(index&1))" :key="item.live_id" :name="item.store_name" :image="item.cover_img" :url="item.url"></zhiboItem>
 | 
			
		||||
								<zhiboItem v-for="item in tabLiveLists.filter((_, index) => !(index&1))" :zid="item.live_id" :key="item.live_id" :name="item.store_name" :image="item.cover_img" :url="item.url"></zhiboItem>
 | 
			
		||||
							</view>
 | 
			
		||||
							<view style="margin-left:20rpx">
 | 
			
		||||
								<zhiboItem v-for="item in tabLiveLists.filter((_, index) => index&1)" :key="item.live_id" :name="item.store_name" :image="item.cover_img" :url="item.url"></zhiboItem>
 | 
			
		||||
								<zhiboItem v-for="item in tabLiveLists.filter((_, index) => index&1)" :zid="item.live_id" :key="item.live_id" :name="item.store_name" :image="item.cover_img" :url="item.url"></zhiboItem>
 | 
			
		||||
							</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								static/cart.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/cart.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 4.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static/close.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/close.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 2.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								static/like.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/like.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 7.4 KiB  | 
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user