zhaojs
2023-05-17 e1491b8d189bf9207a91d25f53acb5e0aeba038b
no message
已添加2个文件
已修改8个文件
704 ■■■■■ 文件已修改
uniapp/components/colGoods.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/components/indexPage.vue 71 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/manifest.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/pages.json 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/pages/active/dysearch.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/pages/active/tmsearch.vue 499 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/pages/mine/inviteFriends.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/pages/mine/mine.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/pages/rankinglist/fengqiang.vue 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/utils/http.api.js 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
uniapp/components/colGoods.vue
@@ -9,7 +9,7 @@
                    <view class="typeIcon-content defIcon">
                        <image :src="items.labelImg" mode="heightFix"></image>
                    </view>
                    <view class="goodsText">
                    <view style="white-space: inherit;" class="goodsText">
                        {{items.dtitle}}
                    </view>
                </view>
uniapp/components/indexPage.vue
@@ -27,26 +27,8 @@
                                </swiper-item>
                            </swiper>
                        </view>
                        <view class="centerSwiper-container colCenCen borderBox" v-if="singleLineList.length>0">
                            <swiper class="swiper-box" :autoplay="true" :interval="5000" :duration="300" circular>
                                <swiper-item v-for="(items,index) in singleLineList" :key='index'>
                                    <view class="swiper-item defIcon" @click="goUrl(items)">
                                        <image :src="items.image" mode="aspectFit"></image>
                                    </view>
                                </swiper-item>
                            </swiper>
                        </view>
                        <view class="cardsList-container rowCenBet borderBox" v-if="doubleLineList.length>0">
                            <block v-for="(items,index) in doubleLineList" :key='index'>
                                <view class="card-items defIcon" @click="goUrl(items)">
                                    <image :src="items.image" mode="aspectFill" lazy-load="true"></image>
                                </view>
                            </block>
                        </view>
                        <!-- é‡‘刚区 -->
                        <view class="navslider-box" v-if="navbarShowList.length > 0">
                            <swiper class="swiper-type swiper-nav"
@@ -63,11 +45,32 @@
                                </swiper-item>
                            </swiper>
                        </view>
                        <!--单列图片-->
                        <view class="centerSwiper-container colCenCen borderBox" v-if="singleLineList.length>0">
                            <swiper class="swiper-box" :autoplay="true" :interval="5000" :duration="300" circular>
                                <swiper-item v-for="(items,index) in singleLineList" :key='index'>
                                    <view class="swiper-item defIcon" @click="goUrl(items)">
                                        <image :src="items.image" mode="aspectFit"></image>
                                    </view>
                                </swiper-item>
                            </swiper>
                        </view>
                        <!--双列图片-->
                        <view class="cardsList-container rowCenBet borderBox" v-if="doubleLineList.length>0">
                            <block v-for="(items,index) in doubleLineList" :key='index'>
                                <view class="card-items defIcon" @click="goUrl(items)">
                                    <image :src="items.image" mode="aspectFill" lazy-load="true"></image>
                                </view>
                            </block>
                        </view>
                    </view>
                </view>
                <view class="pagebottomBody-container colCen borderBox">
                    <view class="bottomSwiper-container colCenCen borderBox" v-if="bottomBannerList.length>0">
                        <swiper class="swiper-box" :autoplay="true" :interval="3000" :duration="300" circular>
                            <swiper-item v-for="(items,index) in bottomBannerList" :key='index'>
@@ -77,7 +80,7 @@
                            </swiper-item>
                        </swiper>
                    </view>
                    <!--全网热销-->
                    <view class="van-row">
                        <view class="van-col van-col--12" style="padding-right: 10rpx;">
                            <view class="home-row" @click="gorxb()">
@@ -128,7 +131,7 @@
                        </view>
                    </view>
                    <!-- å¤§å®¶éƒ½åœ¨ä¹° -->
                    <view class="everysBuying-container colCen" v-if="zdmList.length>0">
                    <!-- <view class="everysBuying-container colCen" v-if="zdmList.length>0">
                        <view class="box-bar-content rowCen">
                            <view class="title-text">
                                æ¯æ—¥å¿…ä¹°
@@ -183,11 +186,9 @@
                            </scroll-view>
                        </view>
                        <!-- <view class="progress">
                        åŽé¢å¤„理
                    </view> -->
                    </view>
                    <view class="goodsFalling-container colCen" v-if="fallingList.length>0">
                    <!-- <view class="goodsFalling-container colCen" v-if="fallingList.length>0">
                        <view class="box-bar-content rowCen">
                            <view class="title-text">
                                å¥½è´§ç›´é™
@@ -253,10 +254,10 @@
                                </view>
                            </scroll-view>
                        </view>
                    </view>
                    </view> -->
                    <!-- ç¦åˆ©æŠ¢è´­ -->
                    <view class="welfare-container colCen">
                    <!-- <view class="welfare-container colCen">
                        <view class="titlebar-container rowCenBet">
                            <view class="left-content rowCen">
                                <view class="titletext">
@@ -330,7 +331,7 @@
                                </view>
                            </block>
                        </view>
                    </view>
                    </view> -->
                    <!-- å®žæ—¶ç–¯æŠ¢æ¦œ -->
@@ -434,6 +435,11 @@
                        type: 2
                    },
                    {
                        mainTitle: '抖音',
                        subTitle: '好物抢购',
                        type: 6
                    },
                    {
                        mainTitle: '拼多多',
                        subTitle: '百亿补贴',
                        type: 3
@@ -515,7 +521,7 @@
                    type: 1
                };
                var open_like_recommend = uni.getStorageSync('open_like_recommend');
                if(this.typedataList.length == 4)this.typedataList.shift()
                if(this.typedataList.length == 5)this.typedataList.shift()
                if(open_like_recommend == 1){
                    this.typedataList.unshift(tmp_2);
                    this.bottomType = tmp_2.type;
@@ -657,6 +663,7 @@
                    pageSize: 10,
                    type: type
                }).then(e => {
                    console.log(e)
                    if (e.code != 0) return that.$alert(e.msg)
                    var res = e.data.list;
                    if (res.length < 10) {
uniapp/manifest.json
@@ -2,8 +2,8 @@
    "name" : "大返官",
    "appid" : "__UNI__FC8858A",
    "description" : "大返官app",
    "versionName" : "1.0.5",
    "versionCode" : 105,
    "versionName" : "1.0.7",
    "versionCode" : 107,
    "transformPx" : false,
    /* 5+App特有相关 */
    "app-plus" : {
uniapp/pages.json
@@ -196,6 +196,22 @@
            "enablePullDownRefresh": true,
            "onReachBottomDistance": 300
        },
        // tm金刚区
        {
            "path": "pages/active/tmsearch",
            "navigationStyle": "custom",
            "app-plus": {
                "titleNView": false,
                "pullToRefresh": {
                    "support": true
                }
            },
            "style": {
                "enablePullDownRefresh": true
            },
            "enablePullDownRefresh": true,
            "onReachBottomDistance": 300
        },
        // å“ç‰Œè¯¦æƒ…
        {
            "path": "pages/active/brandList",
@@ -431,9 +447,9 @@
                "navigationBarTextStyle": "black"
            }
        },
        // è¶…级分类
        // ç–¯æŠ¢æ¦œ
        {
            "path": "pages/classify/classify",
            "path": "pages/rankinglist/fengqiang",
            "style": {
                "navigationStyle": "custom",
                "app-plus": {
@@ -441,6 +457,16 @@
                }
            }
        },
        // è¶…级分类
        /* {
            "path": "pages/classify/classify",
            "style": {
                "navigationStyle": "custom",
                "app-plus": {
                    "titleNView": false
                }
            }
        }, */
        // æˆ‘的订单
        {
            "path": "pages/mine/myOrder",
@@ -831,10 +857,10 @@
                "text": " é¦–页"
            },
            {
                "pagePath": "pages/classify/classify",
                "pagePath": "pages/rankinglist/fengqiang",
                "iconPath": "static/images/tabBar/classify.png",
                "selectedIconPath": "static/images/tabBar/classifyActive.png",
                "text": "超级分类"
                "text": "疯抢榜"
            },
            {
                "pagePath": "pages/find/find",
uniapp/pages/active/dysearch.vue
@@ -50,10 +50,10 @@
            <view class="rangeList-container rowCen" :class="scrollTop>fiexdtop?'tofixed':''" :style="'top:'+(scrollTop>fiexdtop?fiexdHeight:'0')+'px;'">
                <scroll-view class="scrollview-content" scroll-x scroll-with-animation="true">
                    <block v-for="(items,index) in navList" :key="index">
                        <view class="rangeItem" :class="nowCurrent==items.cid?'rangeItem-active':''" @tap="changeRange(items.cid)">
                        <view class="rangeItem" :class="nowCurrent==items.cat_id?'rangeItem-active':''" @tap="changeRange(items.cat_id)">
                            <view class="boxcontent colCenCen">
                                <view class="nameBox">
                                    {{items.cname}}
                                    {{items.cat_name}}
                                </view>
                                <view class="border"></view>
                            </view>
@@ -119,22 +119,24 @@
        methods: {
            getNav() {
                var that = this;
                that.getData();
                /* this.$u.api.getTopCalss({ctype:3}).then(e => {
                this.$u.api.getHdkCategoryList({type:4}).then(e => {
                    console.log(e);
                    if(e.code != 0)return that.$alert(e.msg)
                    that.navList = e.data.list;
                    that.nowCurrent = that.navList[0].cid
                    that.nowCurrent = that.navList[0].cat_id
                    that.getData()
                }).catch(function (err) {
                }) */
                })
            },
            getData() {
                var that = this;
                console.log(this.nowCurrent);
                this.$u.api.goodsSearch({
                    type: 'dy',
                    pageId: this.pageCurrent,
                    pageSize: 10,
                    sort: 0,
                    catid:this.nowCurrent,
                    //owner: this.selfsupport ? 'g' : '',
                    //selectCoupon: this.selectCoupon == true ? 1 : 0
                }).then(e => {
@@ -142,7 +144,7 @@
                    var res = e.data;
                    uni.stopPullDownRefresh();
                    var res = e.data.list;
                    console.log(res);
                    if (res.length < 10) {
                        that.pageCurrent ++
                        that.canloadmore = false
uniapp/pages/active/tmsearch.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,499 @@
<template>
    <view class="pddsearch-wrapper wrapperLayer borderBox">
        <view class="topbarbox"></view>
        <view class="fixed-container colCen">
            <view class="topbarbox"></view>
            <view class="headerBar-container rowCenBet">
                <view class="iconfont backicon" @tap="goback()">
                    &#xe630;
                </view>
                <view class="titleBox rowCen" :style="'color:'+ (scrollTop<fiexdtop?'#DD2425;':'#ffffff;')">
                    å¤©çŒ«
                </view>
                <view class="rightEmpty">
                </view>
            </view>
        </view>
        <view class="pageContent-container colCen">
            <view class="search-region colCen">
                <view class="pageTitle-bar rowCenCen">
                    <view class="leftIcon defIcon">
                        <image src="https://yanfeiobpub.obs.cn-east-3.myhuaweicloud.com/dfg/tmlogo.png" mode="aspectFill"></image>
                    </view>
                    <view class="titleInfo colSta">
                        <view class="topfont">
                            å¤©çŒ«ä¼˜æƒ åˆ¸å¤§æ”¾é€
                        </view>
                        <view class="bottomfont">
                            å…ˆé¢†åˆ¸ å†è´­ç‰© çœåƒå…ƒ
                        </view>
                    </view>
                </view>
                <view class="searchContent rowCenBet" @tap="gosearch()">
                    <view class="leftcontent rowCen">
                        <view class="search-icon iconfont">
                            &#xe616;
                        </view>
                        <view class="tipsfont">
                            è¾“入商品名称或粘贴宝贝标题搜索
                        </view>
                    </view>
                    <view class="right-btn rowCenCen">
                        <view>搜索</view>
                    </view>
                </view>
            </view>
            <view class="emptybar" :style="'width:100%;height:'+(scrollTop>fiexdtop?'90':'0')+'rpx;'">
            </view>
            <view class="rangeList-container rowCen" :class="scrollTop>fiexdtop?'tofixed':''" :style="'top:'+(scrollTop>fiexdtop?fiexdHeight:'0')+'px;'">
                <scroll-view class="scrollview-content" scroll-x scroll-with-animation="true">
                    <block v-for="(items,index) in navList" :key="index">
                        <view class="rangeItem" :class="nowCurrent==items.cid?'rangeItem-active':''" @tap="changeRange(items.cid)">
                            <view class="boxcontent colCenCen">
                                <view class="nameBox">
                                    {{items.cname}}
                                </view>
                                <view class="border"></view>
                            </view>
                        </view>
                    </block>
                </scroll-view>
            </view>
            <view class="goodsList-container colCen borderBox">
                <view class="goods-content rowStaBet">
                    <view class="goods-items borderBox colCen" v-for="(items,index) in goodsList" :key='index' @click="goDetail(items)">
                        <colGoods :items="items"></colGoods>
                    </view>
                    <aLoadMore :status="loadstatus" mode="loading3" :showTitle='true' color="#999999"></aLoadMore>
                </view>
            </view>
        </view>
    </view>
</template>
<script>
    import colGoods from '../../components/colGoods.vue'
    export default {
        components:{
            colGoods
        },
        data() {
            return {
                pageTop: 0,
                nowCurrent: 0,
                scrollTop: 0,
                navList: [],
                fiexdHeight: '',
                fiexdtop: '',
                goodsList: [],
                pageCurrent: 1,
                canloadmore: false,
                loadstatus: 'loading'
            }
        },
        onLoad() {
            this.getNav()
        },
        onPageScroll(e) {
            this.scrollTop = e.scrollTop
        },
        onReachBottom() {
            if (this.canloadmore) {
                this.getData()
            }
        },
        mounted() {
            uni.createSelectorQuery().in(this).select('.fixed-container').boundingClientRect(data => {
                console.log(data.top);
                this.fiexdHeight = data.height
            }).exec();
            uni.createSelectorQuery().in(this).select('.rangeList-container').boundingClientRect(data => {
                console.log(data.top);
                this.fiexdtop = data.top - this.fiexdHeight
            }).exec();
        },
        methods: {
            getNav() {
                var that = this;
                this.$u.api.getTopCalss({ctype:1,parentId:0}).then(e => {
                    console.log(e);
                    if(e.code != 0)return that.$alert(e.msg)
                    e.data.list.unshift({cid:"0",cname:"全部",ctype:"1"});
                    that.navList = e.data.list;
                    that.nowCurrent = that.navList[0].cid
                    that.getData()
                }).catch(function (err) {
                })
            },
            getData() {
                var that = this;
                var cateid=that.nowCurrent=="0"?"":that.nowCurrent;
                this.$u.api.getTbGoodsList({
                    cateId: cateid,
                    page: this.pageCurrent,
                    pageSize: 10
                }).then(e => {
                    console.log(e);
                    if (e.code != 0) return that.$alert(e.msg)
                    var res = e.data;
                    uni.stopPullDownRefresh();
                    var res = e.data.list;
                    if (res.length < 10) {
                        that.pageCurrent ++
                        that.canloadmore = false
                        that.loadstatus = 'nomarl'
                    } else {
                        that.canloadmore = true
                        that.loadstatus = 'loading'
                        that.pageCurrent ++
                    }
                    that.goodsList = that.goodsList.concat(res)
                }).catch(function(err) {})
            },
            changeRange(id) {
                this.pageCurrent = 1
                this.canloadmore = false
                this.nowCurrent = id
                this.loadstatus = 'loading'
                this.goodsList = []
                this.getData()
            },
            goDetail(info) {
                uni.navigateTo({
                    url: '../goods/goodsDetail?info=' + encodeURIComponent(JSON.stringify(info))
                })
            },
            goback() {
                uni.navigateBack({
                    delta: 1
                })
            },
            gosearch() {
                uni.navigateTo({
                    url: '../search/search?type=0'
                })
            }
        },
        onPullDownRefresh() {
            this.pageCurrent = 1;
            this.canloadmore = false;
            this.goodsList = [];
            this.loadstatus = 'loading';
            this.getData()
        }
    }
</script>
<style lang="scss">
    .pddsearch-wrapper {
        width: 100%;
        .fixed-container {
            width: 100%;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 110;
            background: linear-gradient(266deg, #E7251C, #E7251C);
            .headerBar-container {
                width: 100%;
                height: 90rpx;
                padding: 0 32rpx;
                .backicon {
                    font-size: 30rpx;
                    color: #FFFFFF;
                }
                .titleBox {
                    font-size: 32rpx;
                    font-weight: 500;
                    z-index: 10;
                    transition: all 0.5s;
                }
                .rightEmpty {
                    width: 32rpx;
                    height: 32rpx;
                }
            }
        }
        .pageContent-container {
            width: 100%;
            .search-region {
                width: 100%;
                height: 340rpx;
                padding: 0 75rpx;
                background: linear-gradient(266deg, #E7251C, #E7251C);
                .pageTitle-bar {
                    width: 100%;
                    margin-top: 110rpx;
                    .leftIcon {
                        width: 75rpx;
                        height: 75rpx;
                    }
                    .titleInfo {
                        margin-left: 15rpx;
                        .topfont {
                            font-size: 36rpx;
                            font-weight: 800;
                            color: #FFFFFF;
                        }
                        .bottomfont {
                            font-size: 26rpx;
                            font-weight: 500;
                            color: #FFFFFF;
                        }
                    }
                }
                .searchContent {
                    width: 100%;
                    height: 80rpx;
                    border-radius: 40rpx;
                    background-color: #FFFFFF;
                    margin-top: 40rpx;
                    padding: 0 10rpx;
                    .leftcontent {
                        margin-left: 25rpx;
                        .search-icon {
                            font-size: 32rpx;
                            font-weight: 500;
                            color: #999999;
                            margin-right: 25rpx;
                        }
                        .tipsfont {
                            font-size: 26rpx;
                            font-weight: 500;
                            color: #999999;
                        }
                    }
                    .right-btn {
                        width: 116rpx;
                        height: 60rpx;
                        background: linear-gradient(266deg, #FF012E, #FF1017);
                        border-radius: 30rpx;
                        font-size: 24rpx;
                        font-weight: 500;
                        color: #FFFFFF;
                    }
                }
            }
            .rangeList-container {
                width: 100%;
                height: 80rpx;
                padding-left: 32rpx;
                z-index: 101;
                .scrollview-content {
                    width: 100%;
                    height: 100%;
                    white-space: nowrap;
                    .rangeItem {
                        display: inline-flex;
                        margin-right: 45rpx;
                        height: 100%;
                        .boxcontent {
                            height: 100%;
                            .nameBox {
                                font-size: 30rpx;
                                font-weight: 500;
                                color: #333333;
                            }
                            .border {
                                width: 60%;
                                height: 2rpx;
                                background: transparent;
                            }
                        }
                    }
                    .rangeItem-active {
                        .boxcontent {
                            .nameBox {
                                font-size: 32rpx;
                            }
                            .border {
                                background: #FF012E;
                                margin-top: 8rpx;
                            }
                        }
                    }
                }
            }
            .tofixed {
                position: fixed;
                z-index: 100;
                background-color: #FFFFFF;
            }
            .goodsList-container {
                z-index: 1;
                width: 100%;
                padding: 0 32rpx;
                margin-top: 10rpx;
                .goods-content {
                    width: 100%;
                    flex-wrap: wrap;
                    .goods-items {
                        width: 336rpx;
                        height: 526rpx;
                        margin-bottom: 20rpx;
                        .items-container {
                            width: 336rpx;
                            height: 100%;
                            overflow: hidden;
                            border-radius: 8rpx;
                            background-color: #FFFFFF;
                            .image-container {
                                width: 100%;
                                height: 336rpx;
                            }
                            .goodsInfo {
                                width: 100%;
                                height: 190rpx;
                                margin-top: 10rpx;
                                padding: 0 10rpx 10rpx 10rpx;
                                .topgoodsname-box {
                                    width: 100%;
                                    .goodsName-box {
                                        width: 100%;
                                        .typeIcon-content {
                                            width: 60rpx;
                                            height: 24rpx;
                                            margin-right: 5rpx;
                                        }
                                        .goodsText {
                                            width: 250rpx;
                                            font-size: 28rpx;
                                            line-height: 34rpx;
                                            font-weight: 400;
                                            color: #333333;
                                            white-space: nowrap;
                                            overflow-x: hidden;
                                            text-overflow: ellipsis;
                                        }
                                    }
                                    .couponInfo-bar {
                                        width: 100%;
                                        margin-top: 20rpx;
                                        .couponbox {
                                            width: 100rpx;
                                            height: 30rpx;
                                            line-height: 30rpx;
                                            text-align: center;
                                            background: url(../../static/images/goods/couponbac.png)no-repeat;
                                            background-size: 100% 100%;
                                            font-size: 20rpx;
                                            font-weight: 500;
                                            color: #FF4242;
                                            margin-right: 10rpx;
                                        }
                                        .backPrice {
                                            width: 100rpx;
                                            height: 30rpx;
                                            background: linear-gradient(-90deg, #7619EC, #A429F3);
                                            border-radius: 5rpx;
                                            font-size: 20rpx;
                                            font-weight: 500;
                                            text-align: center;
                                            line-height: 30rpx;
                                            color: #FFFFFF;
                                        }
                                    }
                                }
                                .goodsPrice-goodSale {
                                    width: 100%;
                                    .goods-price {
                                        width: 100%;
                                        font-size: 20rpx;
                                        font-weight: 500;
                                        color: #999999;
                                        line-height: 34rpx;
                                        .font {
                                            font-weight: 500;
                                            color: #999999;
                                            line-height: 32rpx;
                                            margin-right: 10rpx;
                                        }
                                        .rmb {
                                            font-weight: bold;
                                            color: #FF4242;
                                            line-height: 32rpx;
                                        }
                                        .price {
                                            color: #FF4242;
                                            font-weight: 500;
                                            font-size: 28rpx;
                                        }
                                    }
                                    .saleNum-box {
                                        width: 100%;
                                        font-size: 20rpx;
                                        font-weight: 400;
                                        line-height: 34rpx;
                                        color: #999999;
                                    }
                                    .shopinfo-box {
                                        width: 100%;
                                        font-size: 20rpx;
                                        font-weight: 400;
                                        line-height: 34rpx;
                                        color: #999999;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
</style>
uniapp/pages/mine/inviteFriends.vue
@@ -214,6 +214,7 @@
            async makeCode() {
                var globalData = util.getCacheSync('appInfo')
                console.log(globalData)
                //var txt = globalData.appAndroidDownUrl
                var txt = globalData.invite_url + "?code="+this.user.invitation_code
                console.log(txt)
uniapp/pages/mine/mine.vue
@@ -135,8 +135,8 @@
                </swiper>
            </view>
            <view style="justify-content:end;padding-left:10px" class="matter-tranform-container rowCenCen" v-if="wuLiaoList.length>0">
                <!-- <view class="pushing-matter rowCen" @tap="goUrl(wuLiaoList[0])">
        <!--    <view style="justify-content:end;padding-left:10px" class="matter-tranform-container rowCenCen" v-if="wuLiaoList.length>0">
                 <view class="pushing-matter rowCen" @tap="goUrl(wuLiaoList[0])">
                    <view class="leftIteminfo">
                        <view class="itemName">
                            {{wuLiaoList[0].mname}}
@@ -149,7 +149,7 @@
                        <image :src="wuLiaoList[0].image" mode="aspectFill"></image>
                    </view>
                </view>
                <view class="centerBorder"></view> -->
                <view class="centerBorder"></view>
                <view  class="pushing-matter rowCen" @tap="goUrl(wuLiaoList[1])">
                    <view class="leftIteminfo">
                        <view class="itemName">
@@ -165,7 +165,7 @@
                </view>
                 
            
            </view>
            </view>-->
            <view class="commonFunctions-container" v-if="cygnList.length>0">
                <view class="card-title">
uniapp/pages/rankinglist/fengqiang.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
<template>
    <view>
        <web-view :webview-styles="webviewStyles" :src="webviewUrl" @message='received'></web-view>
    </view>
</template>
<script>
    var wv
    export default {
        data() {
            return {
                webviewUrl: '',
                webviewStyles: {
                    progress: {
                        color: '#EE1B14'
                    }
                },
            }
        },
        onLoad(options) {
            //console.log(options);
            const value = uni.getStorageSync('userInfo');
            console.log(value.token);
            this.webviewUrl = encodeURI('http://dfgapp.ushopvip.com/html/fengqiangbang.html?token='+value.token);
        },
        onReady() {
          this.clearMuiBack();
        },
        methods: {
            received(e) {
                console.log(e.detail.data[0].type)
                if(e.detail.data[0].type=='getToken'){
                    const token = uni.getStorageSync('userInfo').token;
                    var currentWebview = this.$scope.$getAppWebview()
                    var wv = currentWebview.children()[0]
                    wv.evalJS('localStorage.setItem("ZZTOKEN",' + JSON.stringify(token) + ')');
                }
            },
            // å…³é—­mui返回
              clearMuiBack() {
                // #ifdef APP-PLUS
                var currentWebview = this.$scope.$getAppWebview().children()[0];
                //监听注入的js
                currentWebview.addEventListener("loaded", function() {
                  currentWebview.evalJS("mui.init({keyEventBind: {backbutton: false }});");
                });
                // #endif
              },
        },
        onNavigationBarButtonTap(e) {
            // #ifdef APP-PLUS
            const currentWebview = this.$scope.$getAppWebview(); //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效,非v3编译模式使用this.$mp.page.$getAppWebview()
            var wv = currentWebview.children()[0]
            wv.reload();
            // #endif
            console.log(JSON.stringify(e))
        },
    }
</script>
<style>
</style>
uniapp/utils/http.api.js
@@ -96,6 +96,7 @@
let getDyGoodsDetailUrl = 'api/taoke/get_dy_detail';
let getPrivilegeShareLinkUrl = "api/taoke/get_privilege_share_link";
let eleStoreListUrl = "api/taoke/ele_store_list";
let getHdkCategoryListUrl="/api/taoke/get_hdk_category_list";
// æ­¤å¤„第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:
// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
@@ -198,8 +199,9 @@
    let getDyGoodsDetail = (params = {}) => vm.$u.post(getDyGoodsDetailUrl, params);      //抖音详情
    let getPrivilegeShareLink = (params = {}) => vm.$u.post(getPrivilegeShareLinkUrl, params); 
    let eleStoreList = (params = {}) => vm.$u.post(eleStoreListUrl, params); 
    let getHdkCategoryList= (params = {}) => vm.$u.post(getHdkCategoryListUrl, params);
    // å°†å„个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
    vm.$u.api = {eleStoreList,getPrivilegeShareLink,getDyGoodsDetail,bindMobileLogin,getTopMessId,changePwd,comminInt,wxapplogin,getTopCalss,getBanner,getHomeMenu,getSuperClass,getMQD,getGoodThing,login,sendSms,mobileLogin,setPwd,getUserInfo,getTalentInfo,getMessageList,getGoodsDetail,getPrivilegeLink,getSimilerGoods,getJdsDetail,getPddDetail,getM,getWphGoodsDetail,addCollect,delCollect,hotKey,suggestion,goodsSearch,activityLink,unionAct,singlePageLink,checkPddAuth,getPddAuth,getPineGoods,jdGoodsList,optimusMaterial,pddGoodsList,brandList,brandInfo,wphGoodsList,meituanAct,eleAct,eleShangjin,userHomemenu,getAppVersion,userBrowse,delBrowse,activitySingle,userCollect,bdHomemenu,getCity,coordinate,cityCate,searchDeals,getCityId,seckillShowinfo,seckillList,identifyGoods,changeMobile,bindInvitation,getInviteInfo,getEstimateAmount,fansList,getFansCount,getHelpType,getHelpList,getHelpDetail,getWpanurl,getChainTurning,superDiscountGoods,getHistory,getTbGoodsList,cateRankList,getUpgradeInfo,getEquityCard,levelApply,orderList,userProfit,bindZfb,withdraw,getBalanceLog,getPublisher,getAlbum,likeAlbum,albumDetail,anchorFollow,myFollowAlbum,feedback,userCancel,profile,bindWechat,unboundWechat};
    vm.$u.api = {getHdkCategoryList,eleStoreList,getPrivilegeShareLink,getDyGoodsDetail,bindMobileLogin,getTopMessId,changePwd,comminInt,wxapplogin,getTopCalss,getBanner,getHomeMenu,getSuperClass,getMQD,getGoodThing,login,sendSms,mobileLogin,setPwd,getUserInfo,getTalentInfo,getMessageList,getGoodsDetail,getPrivilegeLink,getSimilerGoods,getJdsDetail,getPddDetail,getM,getWphGoodsDetail,addCollect,delCollect,hotKey,suggestion,goodsSearch,activityLink,unionAct,singlePageLink,checkPddAuth,getPddAuth,getPineGoods,jdGoodsList,optimusMaterial,pddGoodsList,brandList,brandInfo,wphGoodsList,meituanAct,eleAct,eleShangjin,userHomemenu,getAppVersion,userBrowse,delBrowse,activitySingle,userCollect,bdHomemenu,getCity,coordinate,cityCate,searchDeals,getCityId,seckillShowinfo,seckillList,identifyGoods,changeMobile,bindInvitation,getInviteInfo,getEstimateAmount,fansList,getFansCount,getHelpType,getHelpList,getHelpDetail,getWpanurl,getChainTurning,superDiscountGoods,getHistory,getTbGoodsList,cateRankList,getUpgradeInfo,getEquityCard,levelApply,orderList,userProfit,bindZfb,withdraw,getBalanceLog,getPublisher,getAlbum,likeAlbum,albumDetail,anchorFollow,myFollowAlbum,feedback,userCancel,profile,bindWechat,unboundWechat};
}
export default {