zhaoxiaohai 3 anni fa
parent
commit
01b13bfcf9

+ 3 - 1
app.json

@@ -23,6 +23,7 @@
         ]
     },
     "pages": [
+        "pages/portal/index",
         "pages/login/index",
         "pages/userCenter/index",
         "pages/teamManagement/index",
@@ -51,7 +52,8 @@
         "pages/annunciate/index",
         "pages/annunciate/newAndChange",
         "pages/annunciate/details",
-        "pages/annunciate/glanceover"
+        "pages/annunciate/glanceover",
+        "pages/portal/details"
     ],
     "usingComponents": {
         "van-button": "@vant/weapp/button/index",

+ 7 - 6
pages/annunciate/index.wxml

@@ -12,14 +12,15 @@
         </view>
         <view class="ann-text">
             <view class="ann-text-title  u-line-1">{{item.ftitle}}</view>
-            <view class="ann-text-center u-line-1">{{item.fsummary}}</view>
-            <view class="ann-text-bottom u-line-1">
+            <view class="ann-text-center u-line-2">{{item.fsummary}}</view>
+            <view class="ann-text-bottom u-line-1" style="margin-top: 22rpx;">
                 <view class="userMsg">
                     <view class="img">
-                        <image src="{{item.headportraiturl}}"></image>
+                        <image wx:if="{{item.headportraiturl}}" src="{{item.headportraiturl}}"></image>
+                        <image wx:else src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/userCenter/userImg.png"></image>
                     </view>
-                    <view class="u-line-1" style="max-width: 160rpx;">{{item.fbrand}}</view>
-                    <view style="margin-left: 8rpx;">{{item.checkdate}}</view>
+                    <view class="u-line-1" style="max-width: 160rpx; padding-top: 3rpx;">{{item.fbrand}}</view>
+                    <view style="margin-left: 8rpx; padding-top: 3rpx;">{{item.checkdate}}</view>
                 </view>
                 <view>{{item.freadcount}}次浏览</view>
             </view>
@@ -37,7 +38,7 @@
         </view>
         <view class="ann-text ls">
             <view class="ann-text-title  u-line-1">{{item.ftitle}}</view>
-            <view class="ann-text-center u-line-1">{{item.fsummary}}</view>
+            <view class="ann-text-center u-line-2">{{item.fsummary}}</view>
             <view class="ann-text-bottom u-line-1">
                 <view>12-07 12:24</view>
                 <view class="change">

+ 7 - 4
pages/annunciate/index.wxss

@@ -52,12 +52,14 @@
 }
 
 .ann-text-center {
-    height: 34rpx;
+    width: 480rpx;
+    height: 54rpx;
     font-size: 24rpx;
     color: #333333;
-    line-height: 34rpx;
+    line-height: 27rpx;
     opacity: .7;
-    margin-top: 16rpx;
+    margin-top: 10rpx;
+    white-space: pre-line;
 }
 
 .ann-text-bottom {
@@ -69,7 +71,7 @@
     color: #333333;
     line-height: 28rpx;
     opacity: .7;
-    margin-top: 44rpx;
+    margin-top: 16rpx;
 }
 
 /* 历史通告 */
@@ -108,6 +110,7 @@
     display: flex;
     align-items: center;
     height: 28rpx;
+    line-height: 28rpx;
 }
 
 .userMsg>.img {

+ 116 - 0
pages/portal/details.js

@@ -0,0 +1,116 @@
+import {
+    ApiModel
+} from "../../utils/api"
+const _Http = new ApiModel();
+Page({
+
+    /**
+     * 页面的初始数据
+     */
+    data: {
+        recommendationList: []
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) {
+        //供需详情
+        _Http.basic({
+            "classname": "publicmethod.homepage.homepage",
+            "method": "query_supplyanddemandMain",
+            "content": {
+                "tsupplyanddemandid": options.tsupplyanddemandid,
+                "tagentsid": options.tagentsid
+            }
+        }).then(res => {
+            console.log(res)
+            res.data[0].checkdate = res.data[0].checkdate.slice(0, res.data[0].checkdate.lastIndexOf('.'));
+            this.setData({
+                particulars: res.data[0]
+            })
+        });
+        //门户供需列表
+        _Http.basic({
+            "classname": "publicmethod.homepage.homepage",
+            "method": "query_supplyanddemandList",
+            "content": {
+                "getdatafromdbanyway": true,
+                "pageNumber": 1,
+                "pageSize": 8,
+                "siteid": "BWJ",
+                "where": {
+                    "ftype": ""
+                }
+            }
+        }).then(res => {
+            if (res.msg != '成功') return wx.showToast({
+                title: res.data,
+                icon: "none"
+            });
+            for (let i = 0; i < res.data.length; i++) {
+                res.data[i].checkdate = res.data[i].checkdate.slice(0, res.data[i].checkdate.lastIndexOf('.'));
+            }
+            this.setData({
+                recommendationList: res.data
+            })
+        })
+    },
+    jumpForDetails(e) {
+        const {
+            index
+        } = e.currentTarget.dataset;
+        const data = this.data.recommendationList[index];
+        wx.navigateTo({
+            url: './details?tagentsid=' + data.tagentsid + '&tsupplyanddemandid=' + data.tsupplyanddemandid,
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 3 - 0
pages/portal/details.json

@@ -0,0 +1,3 @@
+{
+  "usingComponents": {}
+}

+ 43 - 0
pages/portal/details.wxml

@@ -0,0 +1,43 @@
+<view class="box">
+    <!-- 供需标题和用户信息 -->
+    <view class="title-and-usercenter">
+        <view class="title-and-userMessage">
+            <view class="header-title">【{{particulars.ftype}}】{{particulars.ftitle}}</view>
+            <view class="header-userMessage">
+                <view class="header-userMessage-img">
+                    <image wx:if="{{particulars.headportraiturl}}" src="{{particulars.headportraiturl}}" mode="aspectFit"></image>
+                    <image wx:else src="/static/tacitly-approve/MRuserImg.png" mode="aspectFit"></image>
+                </view>
+                <view class="header-userMessage-textMsg">{{particulars.createby}} {{particulars.checkdate}}</view>
+            </view>
+            <view class="but-box">
+                <van-button wx:if="{{particulars.fstatus == '待对接'}}" color="#4DC2D4" style="margin-left: 16rpx;" custom-class="custom-slotBut details-custom-slotBut">一键联系</van-button>
+                <van-button wx:else color="#4DC2D4" style="margin-left: 16rpx;" custom-class="custom-NoSlotBut details-custom-slotBut">{{particulars.fstatus}}</van-button>
+            </view>
+        </view>
+    </view>
+    <scroll-view scroll-y style="flex: 1; height: 1px;">
+        <!-- 产品详情 -->
+        <view class="header-box">
+            <view style="overflow-wrap: break-word;">{{particulars.fcontent}}</view>
+            <view class="detailed-description">
+                <image wx:for="{{particulars.attinfos}}" src="{{item.fobsurl}}" mode="widthFix" catchtap="previewImage"></image>
+            </view>
+        </view>
+        <!-- 更多推荐 -->
+        <My_CenterTheTitle title='其他推荐'></My_CenterTheTitle>
+        <!-- 列表 -->
+        <My_SupplyAndDemandItemBox wx:for="{{recommendationList}}" title="[{{item.ftype}}]{{item.ftitle}}" time="{{item.checkdate}}" imageList="{{item.attinfos}}" data-index="{{index}}" type='{{item.ftype}}' content="{{item.fcontent}}" bindtap="jumpForDetails">
+            <!-- 内容信息插槽 -->
+            <view slot="dataAndBut">
+                <view class="dataAndBut">
+                    <view class="dataAndBut_data">
+                        浏览次数:{{item.freadtimes}}次 意向沟通人数:{{item.fcommunicationtimes}}次
+                    </view>
+                    <van-button wx:if="{{item.fstatus == '待对接'}}" color="#4DC2D4" style="margin-left: 16rpx;" custom-class="custom-slotBut" catchtap="contact">一键联系</van-button>
+                    <van-button wx:else color="#4DC2D4" style="margin-left: 16rpx;" custom-class="custom-NoSlotBut" catchtap="stop">{{item.fstatus}}</van-button>
+                </view>
+            </view>
+        </My_SupplyAndDemandItemBox>
+    </scroll-view>
+</view>

+ 1 - 0
pages/portal/details.wxss

@@ -0,0 +1 @@
+@import "/pages/tabbar-pages/supplyAndDemand/particulars.wxss"

+ 149 - 0
pages/portal/index.js

@@ -0,0 +1,149 @@
+import {
+    ApiModel
+} from "../../utils/api"
+const _Http = new ApiModel();
+const processingData = require("../../utils/processingData");
+Page({
+
+    /**
+     * 页面的初始数据
+     */
+    data: {
+        tabsActive: 0, //tabs选中项
+        sadClassify: [], //供需分类
+        sadList: [], //供需列表
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) {
+        /* 获取轮播图 */
+        const bannerList = wx.getStorageSync('bannerDataList').filter(value => value.flocation == 'home_head');
+        this.setData({
+            swiperBannerList: bannerList[0].banner
+        });
+        //获取管理端发布通告
+        _Http.basic({
+            "classname": "publicmethod.homepage.homepage",
+            "method": "getNewestNoticeList",
+            "content": {
+                "pageSize": 3
+            }
+        }).then(res => {
+            if (res.msg != '成功') return wx.showToast({
+                title: res.data,
+                icon: "none"
+            });
+            console.log("通告", res)
+        });
+        //获取供需分类
+        _Http.basic({
+            "classname": "publicmethod.homepage.homepage",
+            "method": "query_typeselectList",
+            "content": {
+                "siteid": "BWJ"
+            }
+        }).then(res => {
+            if (res.msg != '成功') return wx.showToast({
+                title: res.data,
+                icon: "none"
+            });
+            this.setData({
+                sadClassify: res.data
+            })
+        });
+        //获取全部供需列表
+        this.query_supplyanddemandList('')
+    },
+    /* 跳转供需详情 */
+    toDetails(e) {
+        const {
+            index
+        } = e.currentTarget.dataset;
+        const data = this.data.sadList[index];
+        wx.navigateTo({
+            url: './details?tagentsid=' + data.tagentsid + '&tsupplyanddemandid=' + data.tsupplyanddemandid,
+        })
+    },
+    /* 供需分类切换 */
+    tabsOnChange(e) {
+        const {
+            title,
+            index
+        } = e.detail;
+        (title == '全部供需') ? this.query_supplyanddemandList(''): this.query_supplyanddemandList(title);
+    },
+    /* 拉取分类列表 */
+    query_supplyanddemandList(type) {
+        _Http.basic({
+            "classname": "publicmethod.homepage.homepage",
+            "method": "query_supplyanddemandList",
+            "content": {
+                "getdatafromdbanyway": true,
+                "pageNumber": 1,
+                "pageSize": 8,
+                "siteid": "BWJ",
+                "where": {
+                    "ftype": type
+                }
+            }
+        }).then(res => {
+            if (res.msg != '成功') return wx.showToast({
+                title: res.data,
+                icon: "none"
+            });
+            this.setData({
+                sadList: processingData.annunciateCheckdate(res.data)
+            })
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 5 - 0
pages/portal/index.json

@@ -0,0 +1,5 @@
+{
+  "usingComponents": {
+    "van-empty": "@vant/weapp/empty/index"
+  }
+}

+ 103 - 0
pages/portal/index.wxml

@@ -0,0 +1,103 @@
+<!-- 轮播图 -->
+<My_BannerSwiper swiperBannerList="{{swiperBannerList}}"></My_BannerSwiper>
+<!-- 最新通告 -->
+<view class="annunciate">
+    <!-- 标题 -->
+    <view class="annunciate_title">
+        <view class="annunciate_decorate"></view>
+        <view class="annunciate_text">最新通告</view>
+    </view>
+    <!-- 内容 -->
+    <view class="annunciate_content">
+        <swiper class="annunciate_content_swiper">
+            <swiper-item></swiper-item>
+            <swiper-item></swiper-item>
+            <swiper-item></swiper-item>
+        </swiper>
+        <view class="annunciate_show">
+            <view class="annunciate_item" wx:for="{{3}}">
+                <view class="annunciate_item_title u-line-1">856566549465165498856566549465165498756756</view>
+                <view class="annunciate_item_count">
+                    <image src="/static/icon-14.png"></image>
+                    浏览 2375
+                </view>
+            </view>
+        </view>
+    </view>
+</view>
+<!-- 广告位 -->
+<view class="ad-box" style="margin-top: 40rpx;">
+    <swiper class="ad-swiper"></swiper>
+</view>
+<!-- 品牌关注榜 -->
+<view class="concerns-box">
+    <view class="concerns-con">
+        <view class="concerns-title">品牌关注榜</view>
+    </view>
+    <image class="concerns-bg" src="/static/portal/bg.png"></image>
+</view>
+<!-- 新品推荐 -->
+<view class="new-product">
+    <view>
+        <view class="new-product-title">
+            <view></view> 窗帘布新品 <view></view>
+        </view>
+        <swiper class="new-product-swiper"></swiper>
+        <view class="new-product-name u-line-1">花旗新品[凡尔赛系列]</view>
+    </view>
+    <view>
+        <view class="new-product-title">
+            <view></view> 窗帘布新品 <view></view>
+        </view>
+        <swiper class="new-product-swiper"></swiper>
+        <view class="new-product-name u-line-1">花旗新品[凡尔赛系列]</view>
+    </view>
+</view>
+<!-- 广告位 -->
+<view class="ad-box" style="margin-top: 40rpx;">
+    <swiper class="ad-swiper"></swiper>
+</view>
+<!-- 供需 -->
+<van-tabs active="{{ tabsActive }}" color='#00C1D2' line-width='15' line-height='3' custom-class='tabs-custom-class' tab-class='tabs-tab-class' tab-active-class='tabs-tab-active-class' bind:change="tabsOnChange">
+    <van-tab title="全部供需" />
+    <van-tab wx:for="{{sadClassify}}" title="{{item.ftype}}" />
+</van-tabs>
+<!-- 列表展示区 -->
+<view class="ann-box" style="margin-left: 44rpx;" wx:for="{{sadList}}" data-index="{{index}}" catchtap="toDetails">
+    <view class="ann-img" wx:if="{{item.attinfos[0].fobsurl}}">
+        <image src="{{item.attinfos[0].fobsurl}}" mode="aspectFill"></image>
+    </view>
+    <view class="ann-img" wx:else>
+        <image wx:if="{{item.ftype=='摄影摄像'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-01.png" mode="aspectFit"></image>
+        <image wx:elif="{{item.ftype=='产品策划'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-02.png" mode="aspectFit"></image>
+        <image wx:elif="{{item.ftype=='平面设计'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-03.png" mode="aspectFit"></image>
+        <image wx:elif="{{item.ftype=='寻找面料'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-04.png" mode="aspectFit"></image>
+        <image wx:elif="{{item.ftype=='商业培训'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-05.png" mode="aspectFit"></image>
+        <image wx:elif="{{item.ftype=='寻找主播'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-06.png" mode="aspectFit"></image>
+        <image wx:elif="{{item.ftype=='面料设计'}}" src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/supplyAndDemand/icon-07.png" mode="aspectFit"></image>
+        <image wx:else src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/tacitly-approve/MRproduct.png" mode="aspectFit"></image>
+    </view>
+    <view class="ann-text">
+        <view class="ann-text-title  u-line-1">[{{item.ftype}}]{{item.ftitle}}</view>
+        <view class="ann-text-center u-line-2">{{item.fcontent}}</view>
+        <view class="ann-text-bottom u-line-1" style="margin-top: 22rpx;">
+            <view class="userMsg">
+                <view class="img">
+                    <image wx:if="{{item.headportraiturl}}" src="{{item.headportraiturl}}"></image>
+                    <image wx:else src="https://bwj.obs.cn-east-2.myhuaweicloud.com/resources/WeChat/userCenter/userImg.png"></image>
+                </view>
+                <view class="u-line-1" style="max-width: 160rpx;  padding-top: 3rpx;">{{item.createby}}</view>
+            </view>
+            <view>{{item.checkdate}}</view>
+        </view>
+    </view>
+</view>
+<van-empty wx:if="{{1>sadList.length}}" description="暂无数据" />
+<!-- 展厅照片 -->
+<view class="exhibition-hall">
+    <image src="/static/位图备份 2@2x.png" mode="aspectFill"></image>
+</view>
+<!-- 招商 -->
+<view class="attract-investment">
+    <image src="/static/位图@2x.png" mode="aspectFill"></image>
+</view>

+ 240 - 0
pages/portal/index.wxss

@@ -0,0 +1,240 @@
+page {
+    background-color: #ffffff;
+}
+
+/* 通告 */
+.annunciate {
+    width: 100vw;
+    background-color: #ffffff;
+    padding-top: 20rpx;
+    overflow: hidden;
+}
+
+.annunciate_title {
+    display: flex;
+    align-items: center;
+    height: 48rpx;
+    line-height: 48rpx;
+}
+
+.annunciate_decorate {
+    width: 8rpx;
+    height: 36rpx;
+    background: #57C7D3;
+    border-radius: 4rpx;
+    margin-left: 30rpx;
+}
+
+.annunciate_text {
+    font-size: 32rpx;
+    font-family: PingFangSC-Medium, PingFang SC;
+    font-weight: 550;
+    color: #000000;
+    margin-left: 10rpx;
+}
+
+.annunciate_content {
+    display: flex;
+    width: 100%;
+    padding: 0 26rpx 0 40rpx;
+    margin-top: 20rpx;
+}
+
+.annunciate_content_swiper {
+    width: 162rpx;
+    height: 162rpx;
+    border-radius: 10rpx;
+    overflow: hidden;
+    background-color: #000000;
+    flex-shrink: 0;
+}
+
+.annunciate_show {
+    display: flex;
+    flex-direction: column;
+    justify-content: space-between;
+    margin-left: 20rpx;
+}
+
+.annunciate_item {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    height: 40rpx;
+    font-size: 28rpx;
+    color: #000000;
+}
+
+.annunciate_item_title {
+    width: 380rpx;
+}
+
+.annunciate_item_count {
+    height: 28rpx;
+    font-size: 20rpx;
+    color: #333333;
+    line-height: 28rpx;
+    flex-shrink: 0;
+}
+
+.annunciate_item_count image {
+    width: 16rpx;
+    height: 14rpx;
+}
+
+/* 广告位 */
+.ad-box {
+    width: 100vw;
+    padding: 0 24rpx;
+    box-sizing: border-box;
+}
+
+.ad-swiper {
+    width: 702rpx;
+    height: 140rpx;
+    border-radius: 70rpx;
+    background-color: aqua;
+}
+
+/* 品牌关注榜 */
+.concerns-box {
+    position: relative;
+    width: 670rpx;
+    height: 412rpx;
+    margin: 48rpx auto 0;
+}
+
+.concerns-con {
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    z-index: 9;
+    top: 0;
+    left: 0;
+}
+
+.concerns-title {
+    position: absolute;
+    display: inline-block;
+    height: 44rpx;
+    font-size: 32rpx;
+    font-family: PingFangSC-Medium, PingFang SC;
+    font-weight: 550;
+    color: #000000;
+    padding: 0 8rpx 0 20rpx;
+    background-color: #ffffff;
+    margin-left: 46rpx;
+    top: -10rpx;
+}
+
+.concerns-bg {
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    z-index: 1;
+    top: 0;
+    left: 0;
+}
+
+/* 新品推荐 */
+.new-product {
+    display: flex;
+    justify-content: space-between;
+    width: 100vw;
+    padding: 0 40rpx;
+    box-sizing: border-box;
+    margin-top: 30rpx;
+}
+
+.new-product>view {
+    width: 320rpx;
+    height: 406rpx;
+    margin-top: 0px;
+}
+
+.new-product-title {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: 74rpx;
+    width: 316rpx;
+    background-color: #333333;
+    font-size: 32rpx;
+    color: #FFFFFF;
+    border: 2rpx solid #000000;
+    border-bottom: 0;
+    border-radius: 10rpx 10rpx 0 0;
+}
+
+.new-product-title>view {
+    width: 12rpx;
+    height: 12rpx;
+    background: #FFFFFF;
+    border-radius: 50%;
+    margin: 0 10rpx;
+}
+
+.new-product-swiper {
+    width: 316rpx;
+    height: 264rpx;
+    background-color: aqua;
+    border: 2rpx solid #000000;
+    border-top: 0;
+    border-bottom: 0;
+}
+
+.new-product-name {
+    width: 316rpx !important;
+    height: 60rpx;
+    line-height: 60rpx;
+    font-size: 28rpx;
+    color: #000000;
+    background-color: #F5F5F5;
+    text-align: center;
+    border: 2rpx solid #000000;
+    border-top: 0;
+    border-radius: 0 0 10rpx 10rpx;
+}
+
+/* tabs */
+.tabs-custom-class {
+    margin-top: 20rpx;
+}
+
+.tabs-tab-class {
+    min-width: 170rpx !important;
+    font-size: 32rpx !important;
+    color: #000000 !important;
+}
+
+.tabs-tab-active-class {
+    font-size: 36rpx !important;
+    font-family: PingFangSC-Medium, PingFang SC !important;
+    font-weight: 550 !important;
+    color: #00C1D2 !important;
+}
+
+/* 供需 */
+@import"/pages/annunciate/index.wxss";
+
+/* 展厅照片 */
+.exhibition-hall,
+.attract-investment {
+    width: 702rpx;
+    height: 392rpx;
+    margin: 30rpx auto 0;
+    border-radius: 10rpx;
+    overflow: hidden;
+
+}
+
+.exhibition-hall image,
+.attract-investment image {
+    width: 100%;
+    height: 100%;
+}
+
+.attract-investment {
+    height: 294rpx;
+    margin-top: 40rpx;
+}

+ 14 - 0
project.private.config.json

@@ -177,6 +177,20 @@
                     "name": "浏览记录",
                     "pathName": "pages/annunciate/glanceover",
                     "query": "id=619",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "登录",
+                    "pathName": "pages/login/index",
+                    "query": "",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "门户供需详情",
+                    "pathName": "pages/portal/details",
+                    "query": "",
                     "scene": null,
                     "launchMode": "default"
                 }

BIN
static/icon-14.png


BIN
static/portal/bg.png


BIN
static/位图@2x.png


BIN
static/位图备份 2@2x.png