| @@ -1,8 +1,8 @@ | |||
| { | |||
| "pages": [ | |||
| "pages/myModule/index", | |||
| "pages/index/index", | |||
| "pages/logs/logs", | |||
| "pages/myModule/index", | |||
| "pages/releaseModule/index", | |||
| "pages/msgModule/index", | |||
| "pages/index/components/listDetails/Details", | |||
| @@ -37,6 +37,7 @@ | |||
| text-align: center; | |||
| color: #ef6f10; | |||
| font-size: 20rpx; | |||
| font-style: italic; | |||
| } | |||
| .list-certification .certification-img{ | |||
| width: 26rpx; | |||
| @@ -3,7 +3,51 @@ | |||
| const app = getApp() | |||
| Page({ | |||
| data: { | |||
| currentIndex: 3 | |||
| }, | |||
| data: { | |||
| currentIndex: 3, | |||
| user: { | |||
| chatHeads: "https://wx.qlogo.cn/mmopen/vi_32/GhKAicgjqaCK1oZDfibe4ciaBWicWDnMFqibzWU0qp5diaE8tatUQCyTpDvlJIHJTbVprC1Dbwjh5WkWcgdmlO4VicJ8w/132", | |||
| name: "微信昵称微信昵称微微信微信昵称微信昵称微微信", | |||
| isPartner: true, | |||
| address: "上海市·徐汇区", | |||
| customerId:666967, | |||
| }, | |||
| listData: [ | |||
| { | |||
| title: "我发布的需求", | |||
| code: "my-release", | |||
| url: "我发布的需求", | |||
| }, | |||
| { | |||
| title: "我收藏的需求", | |||
| code: "my-collect", | |||
| url: "我收藏的需求", | |||
| }, | |||
| { | |||
| title: "我关注的类型", | |||
| code: "my-attention", | |||
| url: "我关注的类型", | |||
| }, | |||
| { | |||
| title: "联系客服", | |||
| code: "my-contact", | |||
| url: "联系客服", | |||
| }, | |||
| ], | |||
| }, | |||
| // 路由跳转 | |||
| goRouterPage(e) { | |||
| let url = e.currentTarget.dataset.url; | |||
| let customerid = this.data.user.customerId; | |||
| // 前往主页 | |||
| if (url == 'homepage') { | |||
| wx.navigateTo({ | |||
| url: '/pages/index/components/homepage/homepage', | |||
| success: function (res) { | |||
| // 通过eventChannel向被打开页面传送数据 | |||
| res.eventChannel.emit('customerid', { customerid }) | |||
| } | |||
| }) | |||
| } | |||
| }, | |||
| }) | |||
| @@ -1,4 +1,6 @@ | |||
| { | |||
| "component": true, | |||
| "usingComponents": {} | |||
| "usingComponents": { | |||
| "van-icon": "@vant/weapp/icon/index" | |||
| } | |||
| } | |||
| @@ -1,7 +1,43 @@ | |||
| <!--pages/myPage/myPage.wxml--> | |||
| <view class="home-page"> | |||
| <!-- 顶部 --> | |||
| <view class="neirong">我的</view> | |||
| <view>到底</view> | |||
| <tabBar currentIndex="{{currentIndex}}"></tabBar> | |||
| <!-- pages/myPage/myPage.wxml --> | |||
| <view class="my-page page-container"> | |||
| <!-- 顶部 --> | |||
| <view class="header card-view"> | |||
| <view class="chatHeads fl"> | |||
| <image class="chatHeads-img" src="{{ user.chatHeads }}" /> | |||
| </view> | |||
| <view class="user-info fl"> | |||
| <view class="user-name-box fl" wx:if="{{ user.isPartner }}"> | |||
| <view class="user-name need yichu fl">{{ user.name }}</view> | |||
| <view class="user-isPartner fl"> | |||
| <image class="certification-img" src="/images/home/certification-icon.png" /> | |||
| 平台认证 | |||
| </view> | |||
| </view> | |||
| <view class="user-name-box fl" wx:else> | |||
| <view class="user-name yichu fl">{{ user.name }}</view> | |||
| </view> | |||
| <view class="user-address fl"> | |||
| {{ user.address }} | |||
| </view> | |||
| <view class="show-home-page fl" bindtap="goRouterPage" data-url="homepage"> | |||
| <image class="home-page-img" src="/images/home/home-page-icon.png" /> | |||
| 查 看 主 页 >> | |||
| </view> | |||
| </view> | |||
| <view class="exit-view"> | |||
| <image class="exit-img" src="/images/home/exit-icon.png" /> | |||
| 退出 | |||
| </view> | |||
| </view> | |||
| <!-- 内容 --> | |||
| <view class="content card-view"> | |||
| <view class="li-view" wx:for="{{ listData }}" wx:key="*this" bindtap="goRouterPage" data-url="{{ item.url }}"> | |||
| <image class="{{ item.code }}-img" src="/images/home/{{ item.code }}-icon.png" /> | |||
| {{ item.title }} | |||
| <view class="right-icon fr"> | |||
| <van-icon name="arrow" /> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| <tabBar currentIndex="{{currentIndex}}"></tabBar> | |||
| </view> | |||
| @@ -1,11 +1,168 @@ | |||
| /* pages/myPage/myPage.wxss */ | |||
| .home-page { | |||
| background: #f5f9ff; | |||
| padding: 20rpx; | |||
| min-height: 100%; | |||
| padding-bottom: 120rpx; | |||
| .card-view{ | |||
| border-radius: 30rpx; | |||
| background: #fff; | |||
| box-sizing: border-box; | |||
| } | |||
| .header{ | |||
| height: 200rpx; | |||
| padding: 48rpx 38rpx; | |||
| position: relative; | |||
| } | |||
| .user-info { | |||
| position: relative; | |||
| top: -10rpx; | |||
| } | |||
| .chatHeads { | |||
| width: 104rpx; | |||
| height: 104rpx; | |||
| background: #999; | |||
| border-radius: 50%; | |||
| } | |||
| .chatHeads-img { | |||
| width: 100%; | |||
| height: 100%; | |||
| border-radius: 50%; | |||
| } | |||
| .user-info { | |||
| width: calc(100% - 104rpx); | |||
| height: 104rpx; | |||
| box-sizing: border-box; | |||
| padding-left: 40rpx; | |||
| } | |||
| .user-name-box { | |||
| height: 40rpx; | |||
| width: 100%; | |||
| } | |||
| .user-name-box .user-name{ | |||
| font-size: 28rpx; | |||
| color: #333; | |||
| font-weight: bold; | |||
| width: 100%; | |||
| } | |||
| .user-name-box .need { | |||
| max-width: calc(100% - 150rpx); | |||
| } | |||
| .user-name-box .user-isPartner { | |||
| width: 140rpx; | |||
| height: 39rpx; | |||
| line-height: 39rpx; | |||
| background-color: #fff0be; | |||
| border-radius: 19px; | |||
| color: #ef6f10; | |||
| font-size: 20rpx; | |||
| font-style: italic; | |||
| text-align: center; | |||
| box-sizing: border-box; | |||
| padding-right: 8rpx; | |||
| margin-left: 10rpx; | |||
| margin-top: 4rpx; | |||
| } | |||
| .user-name-box .certification-img{ | |||
| width: 26rpx; | |||
| height: 27rpx; | |||
| position: relative; | |||
| top: 6rpx; | |||
| } | |||
| .user-address { | |||
| height: 40rpx; | |||
| line-height: 40rpx; | |||
| font-size: 24rpx; | |||
| color: #999999; | |||
| margin: 5rpx 0; | |||
| width: 100%; | |||
| } | |||
| .show-home-page { | |||
| height: 30rpx; | |||
| line-height: 30rpx; | |||
| font-size: 24rpx; | |||
| color: #728dd4; | |||
| width: 100%; | |||
| } | |||
| .show-home-page .home-page-img{ | |||
| width: 23rpx; | |||
| height: 26rpx; | |||
| position: relative; | |||
| top: 4rpx; | |||
| margin-right: 5rpx; | |||
| } | |||
| .exit-view { | |||
| width: 138rpx; | |||
| height: 58rpx; | |||
| line-height: 58rpx; | |||
| text-align: center; | |||
| border-radius: 29rpx 0 0 29rpx; | |||
| color: #fff; | |||
| font-weight: bold; | |||
| position: absolute; | |||
| right: 0; | |||
| bottom: 32rpx; | |||
| background-color: #8496f3; | |||
| } | |||
| .exit-view .exit-img{ | |||
| width: 26rpx; | |||
| height: 28rpx; | |||
| position: relative; | |||
| top: 4rpx; | |||
| } | |||
| .content { | |||
| padding: 5rpx 30rpx; | |||
| margin-top: 30rpx; | |||
| } | |||
| .content .li-view{ | |||
| height: 90rpx; | |||
| line-height: 90rpx; | |||
| box-sizing: border-box; | |||
| border-bottom: 1px solid #f0f1f5; | |||
| font-size: 28rpx; | |||
| color: #333; | |||
| font-weight: bold; | |||
| padding:0 20rpx; | |||
| } | |||
| .content .li-view:last-child{ | |||
| border-bottom: 0; | |||
| } | |||
| .content .li-view .my-release-img, | |||
| .content .li-view .my-attention-img, | |||
| .content .li-view .my-collect-img, | |||
| .content .li-view .my-contact-img{ | |||
| position: relative; | |||
| top: 4rpx; | |||
| margin-right: 15rpx; | |||
| } | |||
| .content .li-view .my-release-img, | |||
| .content .li-view .my-attention-img{ | |||
| width: 44rpx; | |||
| height: 41rpx; | |||
| top:7rpx; | |||
| } | |||
| .content .li-view .my-release-img{ | |||
| top: 10rpx; | |||
| } | |||
| .content .li-view .my-collect-img{ | |||
| width: 41rpx; | |||
| height: 41rpx; | |||
| top: 9rpx; | |||
| } | |||
| .content .li-view .my-contact-img{ | |||
| width: 37rpx; | |||
| height: 35rpx; | |||
| } | |||
| .neirong{ | |||
| height: 1500rpx; | |||
| .content .li-view .right-icon { | |||
| font-size: 29rpx; | |||
| color: #d7dae4; | |||
| } | |||
| @@ -59,11 +59,12 @@ Page({ | |||
| } | |||
| let tags = this.data.tags; | |||
| tags.forEach(el => { | |||
| el.isActive = false | |||
| el.isActive = ''; | |||
| if (selectedTag.indexOf(el.typeName) != -1) { | |||
| el.isActive = true; | |||
| el.isActive = 'active' + selectedTag.indexOf(el.typeName); | |||
| } | |||
| }) | |||
| console.log(tags) | |||
| this.setData({ | |||
| selectedTag, | |||
| tags | |||
| @@ -12,7 +12,7 @@ | |||
| <view class="tags-view"> | |||
| <view class="title">需求类型(最少选择一个,最多可选择三个)</view> | |||
| <view class="tags-item-box clearfix"> | |||
| <view class="tag-item {{ item.isActive ? 'isActive' : '' }}" wx:for="{{tags}}" wx:key="*this"> | |||
| <view class="tag-item {{ item.isActive }}" wx:for="{{tags}}" wx:key="*this"> | |||
| <view class="tag" bindtap="tagSelectedChange" data-typename="{{ item.typeName }}"> | |||
| {{ item.typeName }} | |||
| </view> | |||
| @@ -41,18 +41,18 @@ | |||
| box-sizing: border-box; | |||
| padding: 0 10rpx; | |||
| } | |||
| /* .tags-item-box .tag-item.isActive:nth-child(1) .tag{ | |||
| .tags-item-box .active0 .tag{ | |||
| background-color: #e4f7ea; | |||
| color: #52cc7a; | |||
| } */ | |||
| .tags-item-box .isActive .tag{ | |||
| } | |||
| .tags-item-box .active1 .tag{ | |||
| background-color: #e4f1f7; | |||
| color: #3d97e6; | |||
| } | |||
| /* .tags-item-box .tag-item.isActive:nth-child(3) .tag{ | |||
| .tags-item-box .active2 .tag{ | |||
| background-color: #f7eee4; | |||
| color: #ffa769; | |||
| } */ | |||
| } | |||
| .tags-item-box .tag{ | |||
| height: 50rpx; | |||
| line-height: 50rpx; | |||