Showing
19 changed files
with
68 additions
and
23 deletions
| ... | @@ -7,3 +7,18 @@ page { | ... | @@ -7,3 +7,18 @@ page { |
| 7 | } | 7 | } |
| 8 | 8 | ||
| 9 | .van-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.van-multi-ellipsis--l3{-webkit-line-clamp:3}.van-clearfix:after{clear:both;content:"";display:table}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--bottom:after,.van-hairline--left:after,.van-hairline--right:after,.van-hairline--surround:after,.van-hairline--top-bottom:after,.van-hairline--top:after,.van-hairline:after{border:0 solid #ebedf0;bottom:-50%;box-sizing:border-box;content:" ";left:-50%;pointer-events:none;position:absolute;right:-50%;top:-50%;transform:scale(.5);transform-origin:center}.van-hairline--top:after{border-top-width:1px}.van-hairline--left:after{border-left-width:1px}.van-hairline--right:after{border-right-width:1px}.van-hairline--bottom:after{border-bottom-width:1px}.van-hairline--top-bottom:after{border-width:1px 0}.van-hairline--surround:after{border-width:1px} | 9 | .van-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.van-multi-ellipsis--l3{-webkit-line-clamp:3}.van-clearfix:after{clear:both;content:"";display:table}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--bottom:after,.van-hairline--left:after,.van-hairline--right:after,.van-hairline--surround:after,.van-hairline--top-bottom:after,.van-hairline--top:after,.van-hairline:after{border:0 solid #ebedf0;bottom:-50%;box-sizing:border-box;content:" ";left:-50%;pointer-events:none;position:absolute;right:-50%;top:-50%;transform:scale(.5);transform-origin:center}.van-hairline--top:after{border-top-width:1px}.van-hairline--left:after{border-left-width:1px}.van-hairline--right:after{border-right-width:1px}.van-hairline--bottom:after{border-bottom-width:1px}.van-hairline--top-bottom:after{border-width:1px 0}.van-hairline--surround:after{border-width:1px} |
| 10 | + | ||
| 11 | +.custom-image { | ||
| 12 | + .van-empty { | ||
| 13 | + margin-top: 3rem; | ||
| 14 | + } | ||
| 15 | + .van-empty__image { | ||
| 16 | + width: 160rpx; | ||
| 17 | + height: 160rpx; | ||
| 18 | + } | ||
| 19 | + .van-empty__description { | ||
| 20 | + color: #199A74; | ||
| 21 | + font-size: 1rem; | ||
| 22 | + margin-top: 0.5rem; | ||
| 23 | + } | ||
| 24 | +} | ... | ... |
src/assets/images/icon/no-baoming@2x.png
0 → 100644
9.53 KB
src/assets/images/icon/no-canjia.png
0 → 100644
20.1 KB
src/assets/images/icon/no-canjia@2x.png
0 → 100644
9.29 KB
src/assets/images/icon/no-chuangjian@2x.png
0 → 100644
8.9 KB
src/assets/images/icon/no-jilu@2x.png
0 → 100644
10.3 KB
src/assets/images/icon/no-peiban@2x.png
0 → 100644
9.01 KB
src/assets/images/icon/no-tuijian@2x.png
0 → 100644
6.47 KB
src/assets/images/icon/no-yonghu@2x.png
0 → 100644
9.48 KB
src/assets/images/icon/no-zhubanfang@2x.png
0 → 100644
6.87 KB
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-19 14:11:06 | 2 | * @Date: 2022-09-19 14:11:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-11 15:35:30 | 4 | + * @LastEditTime: 2022-11-15 16:27:57 |
| 5 | * @FilePath: /swx/src/pages/index/index.vue | 5 | * @FilePath: /swx/src/pages/index/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -20,10 +20,12 @@ | ... | @@ -20,10 +20,12 @@ |
| 20 | <text class="bg-gradient" style="font-size: 1.15rem;">推荐活动</text> | 20 | <text class="bg-gradient" style="font-size: 1.15rem;">推荐活动</text> |
| 21 | </view> | 21 | </view> |
| 22 | </view> | 22 | </view> |
| 23 | - <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> | 23 | + <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower" style="background-color: white;"> |
| 24 | - <view style="padding: 0 1rem;"> | 24 | + <view v-if="activity_list.length" style="padding: 0 1rem;"> |
| 25 | <activity-card v-for="(item, index) in activity_list" :key="index" :data="item" status="join"></activity-card> | 25 | <activity-card v-for="(item, index) in activity_list" :key="index" :data="item" status="join"></activity-card> |
| 26 | </view> | 26 | </view> |
| 27 | + <!-- TODO: 缺省页 --> | ||
| 28 | + <van-empty v-else description="暂无推荐活动" class="custom-image" :image="icon_no_join_recommend" /> | ||
| 27 | </scroll-view> | 29 | </scroll-view> |
| 28 | <view style="height: 6rem;"></view> | 30 | <view style="height: 6rem;"></view> |
| 29 | <navbar activated="home" /> | 31 | <navbar activated="home" /> |
| ... | @@ -35,6 +37,7 @@ | ... | @@ -35,6 +37,7 @@ |
| 35 | import Taro from '@tarojs/taro' | 37 | import Taro from '@tarojs/taro' |
| 36 | import { ref } from 'vue'; | 38 | import { ref } from 'vue'; |
| 37 | import activityCard from '@/components/activity-card.vue' | 39 | import activityCard from '@/components/activity-card.vue' |
| 40 | +import icon_no_join_recommend from '@/images/icon/no-tuijian@2x.png' | ||
| 38 | import navbar from '@/components/navbar.vue' | 41 | import navbar from '@/components/navbar.vue' |
| 39 | import Toast from '@/components/vant-weapp/toast/toast'; | 42 | import Toast from '@/components/vant-weapp/toast/toast'; |
| 40 | // import { useDidShow } from '@/hooks/life' | 43 | // import { useDidShow } from '@/hooks/life' | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-21 14:51:44 | 2 | * @Date: 2022-09-21 14:51:44 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-15 10:51:10 | 4 | + * @LastEditTime: 2022-11-15 15:31:07 |
| 5 | * @FilePath: /swx/src/pages/my/index.vue | 5 | * @FilePath: /swx/src/pages/my/index.vue |
| 6 | * @Description: 我的页面 | 6 | * @Description: 我的页面 |
| 7 | --> | 7 | --> |
| ... | @@ -54,7 +54,7 @@ | ... | @@ -54,7 +54,7 @@ |
| 54 | </view> | 54 | </view> |
| 55 | </view> | 55 | </view> |
| 56 | </view> | 56 | </view> |
| 57 | - <view style="padding: 1rem; padding-top: 0;"> | 57 | + <view v-if="activity_list.length" style="padding: 1rem; padding-top: 0;"> |
| 58 | <view v-for="(item, index) in activity_list" :key="index"> | 58 | <view v-for="(item, index) in activity_list" :key="index"> |
| 59 | <view style="padding: 1rem 0.5rem; display: flex;"> | 59 | <view style="padding: 1rem 0.5rem; display: flex;"> |
| 60 | <van-icon :name="icon_company" size="2.5rem" color="" style="vertical-align: sub; margin-right: 0.5rem;" /><text style="color: #222222; font-size: 1.15rem; margin-top: 0.5rem;">{{ item.host?.name }}</text> | 60 | <van-icon :name="icon_company" size="2.5rem" color="" style="vertical-align: sub; margin-right: 0.5rem;" /><text style="color: #222222; font-size: 1.15rem; margin-top: 0.5rem;">{{ item.host?.name }}</text> |
| ... | @@ -62,6 +62,8 @@ | ... | @@ -62,6 +62,8 @@ |
| 62 | <activity-card :data="item" sign="none" type="me"></activity-card> | 62 | <activity-card :data="item" sign="none" type="me"></activity-card> |
| 63 | </view> | 63 | </view> |
| 64 | </view> | 64 | </view> |
| 65 | + <!-- TODO: 缺省页 --> | ||
| 66 | + <van-empty v-else description="暂无参加活动" class="custom-image" :image="icon_no_join" /> | ||
| 65 | </view> | 67 | </view> |
| 66 | <view style="height: 6rem;"></view> | 68 | <view style="height: 6rem;"></view> |
| 67 | <navbar activated="my" /> | 69 | <navbar activated="my" /> |
| ... | @@ -79,6 +81,7 @@ import icon_join from '@/images/icon/canjia@2x.png' | ... | @@ -79,6 +81,7 @@ import icon_join from '@/images/icon/canjia@2x.png' |
| 79 | import icon_create from '@/images/icon/chuangjian@2x.png' | 81 | import icon_create from '@/images/icon/chuangjian@2x.png' |
| 80 | import icon_user from '@/images/icon/peiban@2x.png' | 82 | import icon_user from '@/images/icon/peiban@2x.png' |
| 81 | import icon_company from '@/images/icon/zhubanfang@2x.png' | 83 | import icon_company from '@/images/icon/zhubanfang@2x.png' |
| 84 | +import icon_no_join from '@/images/icon/no-canjia@2x.png' | ||
| 82 | import activityCard from '@/components/activity-card.vue' | 85 | import activityCard from '@/components/activity-card.vue' |
| 83 | import navbar from '@/components/navbar.vue' | 86 | import navbar from '@/components/navbar.vue' |
| 84 | import { hostListAPI } from '@/api/Host/index' | 87 | import { hostListAPI } from '@/api/Host/index' | ... | ... |
| ... | @@ -44,7 +44,7 @@ | ... | @@ -44,7 +44,7 @@ |
| 44 | </view> | 44 | </view> |
| 45 | </view> | 45 | </view> |
| 46 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> | 46 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> |
| 47 | - <view> | 47 | + <view v-if="activity_list.length"> |
| 48 | <activity-card | 48 | <activity-card |
| 49 | @on-handle="onHandle" | 49 | @on-handle="onHandle" |
| 50 | v-for="(item, index) in activity_list" | 50 | v-for="(item, index) in activity_list" |
| ... | @@ -55,6 +55,8 @@ | ... | @@ -55,6 +55,8 @@ |
| 55 | style="margin-bottom: 1rem;" | 55 | style="margin-bottom: 1rem;" |
| 56 | /> | 56 | /> |
| 57 | </view> | 57 | </view> |
| 58 | + <!-- TODO: 缺省页 --> | ||
| 59 | + <van-empty v-else description="暂无报名者" class="custom-image" :image="icon_no_sign" /> | ||
| 58 | </scroll-view> | 60 | </scroll-view> |
| 59 | </view> | 61 | </view> |
| 60 | <view style="height: 2rem;"></view> | 62 | <view style="height: 2rem;"></view> |
| ... | @@ -75,6 +77,7 @@ import icon_job from '@/images/icon/yigong@2x.png' | ... | @@ -75,6 +77,7 @@ import icon_job from '@/images/icon/yigong@2x.png' |
| 75 | import icon_sign from '@/images/icon/qiandao@2x.png' | 77 | import icon_sign from '@/images/icon/qiandao@2x.png' |
| 76 | import icon_sel2 from '@/images/icon/sel02@2x.png' | 78 | import icon_sel2 from '@/images/icon/sel02@2x.png' |
| 77 | import icon_tel from '@/images/icon/tel@2x.png' | 79 | import icon_tel from '@/images/icon/tel@2x.png' |
| 80 | +import icon_no_sign from '@/images/icon/no-baoming@2x.png' | ||
| 78 | import Taro from '@tarojs/taro' | 81 | import Taro from '@tarojs/taro' |
| 79 | import activityCard from '@/components/activity-card.vue' | 82 | import activityCard from '@/components/activity-card.vue' |
| 80 | import Toast from '@/components/vant-weapp/toast/toast'; | 83 | import Toast from '@/components/vant-weapp/toast/toast'; | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-19 14:11:06 | 2 | * @Date: 2022-09-19 14:11:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-03 18:07:49 | 4 | + * @LastEditTime: 2022-11-15 15:42:52 |
| 5 | * @FilePath: /swx/src/pages/myCreateActivity/index.vue | 5 | * @FilePath: /swx/src/pages/myCreateActivity/index.vue |
| 6 | * @Description: 创建的活动页面 | 6 | * @Description: 创建的活动页面 |
| 7 | --> | 7 | --> |
| ... | @@ -68,9 +68,11 @@ | ... | @@ -68,9 +68,11 @@ |
| 68 | </view> | 68 | </view> |
| 69 | </view> | 69 | </view> |
| 70 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> | 70 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> |
| 71 | - <!-- <view style=""> --> | 71 | + <view v-if="activity_list.length"> |
| 72 | <activity-card @on-handle="onHandle" v-for="(item, index) in activity_list" :key="index" :data="item" status="creator" style="margin-bottom: 1rem;"></activity-card> | 72 | <activity-card @on-handle="onHandle" v-for="(item, index) in activity_list" :key="index" :data="item" status="creator" style="margin-bottom: 1rem;"></activity-card> |
| 73 | - <!-- </view> --> | 73 | + </view> |
| 74 | + <!-- TODO: 缺省页 --> | ||
| 75 | + <van-empty v-else description="暂无创建活动" class="custom-image" :image="icon_no_create" /> | ||
| 74 | </scroll-view> | 76 | </scroll-view> |
| 75 | <view style="height: 3rem;"></view> | 77 | <view style="height: 3rem;"></view> |
| 76 | </view> | 78 | </view> |
| ... | @@ -173,6 +175,7 @@ import icon_join from '@/images/icon/baoming@2x.png' | ... | @@ -173,6 +175,7 @@ import icon_join from '@/images/icon/baoming@2x.png' |
| 173 | import icon_job from '@/images/icon/yigong@2x.png' | 175 | import icon_job from '@/images/icon/yigong@2x.png' |
| 174 | import icon_sign from '@/images/icon/qiandao@2x.png' | 176 | import icon_sign from '@/images/icon/qiandao@2x.png' |
| 175 | import icon_sel2 from '@/images/icon/sel02@2x.png' | 177 | import icon_sel2 from '@/images/icon/sel02@2x.png' |
| 178 | +import icon_no_create from '@/images/icon/no-chuangjian@2x.png' | ||
| 176 | import activityCard from '@/components/activity-card.vue' | 179 | import activityCard from '@/components/activity-card.vue' |
| 177 | import icon_company from '@/images/icon/zhubanfang@2x.png' | 180 | import icon_company from '@/images/icon/zhubanfang@2x.png' |
| 178 | import Toast from '@/components/vant-weapp/toast/toast'; | 181 | import Toast from '@/components/vant-weapp/toast/toast'; | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-19 14:11:06 | 2 | * @Date: 2022-09-19 14:11:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-03 18:08:41 | 4 | + * @LastEditTime: 2022-11-15 15:48:58 |
| 5 | * @FilePath: /swx/src/pages/myFollowUser/index.vue | 5 | * @FilePath: /swx/src/pages/myFollowUser/index.vue |
| 6 | * @Description: 陪伴的用户页面 | 6 | * @Description: 陪伴的用户页面 |
| 7 | --> | 7 | --> |
| ... | @@ -69,7 +69,7 @@ | ... | @@ -69,7 +69,7 @@ |
| 69 | </view> | 69 | </view> |
| 70 | </view> | 70 | </view> |
| 71 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> | 71 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> |
| 72 | - <view> | 72 | + <view v-if="member_list.length"> |
| 73 | <view v-for="(item, index) in member_list" :key="index" class="list-item"> | 73 | <view v-for="(item, index) in member_list" :key="index" class="list-item"> |
| 74 | <van-row> | 74 | <van-row> |
| 75 | <van-col span="6"> | 75 | <van-col span="6"> |
| ... | @@ -93,6 +93,8 @@ | ... | @@ -93,6 +93,8 @@ |
| 93 | </van-row> | 93 | </van-row> |
| 94 | </view> | 94 | </view> |
| 95 | </view> | 95 | </view> |
| 96 | + <!-- TODO: 缺省页 --> | ||
| 97 | + <van-empty v-else description="暂无陪伴的用户" class="custom-image" :image="icon_no_partner" /> | ||
| 96 | </scroll-view> | 98 | </scroll-view> |
| 97 | </view> | 99 | </view> |
| 98 | <view style="height: 2rem;"></view> | 100 | <view style="height: 2rem;"></view> |
| ... | @@ -117,6 +119,7 @@ import { AtAvatar } from 'taro-ui-vue3'; | ... | @@ -117,6 +119,7 @@ import { AtAvatar } from 'taro-ui-vue3'; |
| 117 | import "taro-ui-vue3/dist/style/components/avatar.scss"; | 119 | import "taro-ui-vue3/dist/style/components/avatar.scss"; |
| 118 | import icon_tel from '@/images/icon/tel@2x.png'; | 120 | import icon_tel from '@/images/icon/tel@2x.png'; |
| 119 | import icon_company from '@/images/icon/zhubanfang@2x.png'; | 121 | import icon_company from '@/images/icon/zhubanfang@2x.png'; |
| 122 | +import icon_no_partner from '@/images/icon/no-peiban@2x.png'; | ||
| 120 | import Toast from '@/components/vant-weapp/toast/toast'; | 123 | import Toast from '@/components/vant-weapp/toast/toast'; |
| 121 | import { $ } from '@tarojs/extend' | 124 | import { $ } from '@tarojs/extend' |
| 122 | import mixin from '@/utils/mixin'; | 125 | import mixin from '@/utils/mixin'; | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-19 14:11:06 | 2 | * @Date: 2022-09-19 14:11:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-01 11:06:35 | 4 | + * @LastEditTime: 2022-11-15 16:00:23 |
| 5 | * @FilePath: /swx/src/pages/projectManage/index.vue | 5 | * @FilePath: /swx/src/pages/projectManage/index.vue |
| 6 | * @Description: 主办方管理页面 | 6 | * @Description: 主办方管理页面 |
| 7 | --> | 7 | --> |
| ... | @@ -30,6 +30,8 @@ | ... | @@ -30,6 +30,8 @@ |
| 30 | </van-row> | 30 | </van-row> |
| 31 | </view> | 31 | </view> |
| 32 | </view> | 32 | </view> |
| 33 | + <!-- TODO: 缺省页 --> | ||
| 34 | + <van-empty v-else description="暂无创建主办方" class="custom-image" :image="icon_no_create_project" /> | ||
| 33 | <view style="height: 1rem;"></view> | 35 | <view style="height: 1rem;"></view> |
| 34 | <view class="activity-title"> | 36 | <view class="activity-title"> |
| 35 | <view class="box"> | 37 | <view class="box"> |
| ... | @@ -49,6 +51,8 @@ | ... | @@ -49,6 +51,8 @@ |
| 49 | </view> | 51 | </view> |
| 50 | <view style="height: 7rem;"></view> | 52 | <view style="height: 7rem;"></view> |
| 51 | </view> | 53 | </view> |
| 54 | + <!-- TODO: 缺省页 --> | ||
| 55 | + <van-empty v-else description="暂无加入主办方" class="custom-image" :image="icon_no_join_project" /> | ||
| 52 | </view> | 56 | </view> |
| 53 | <bottom-button @on-submit="onSubmit">新建主办方</bottom-button> | 57 | <bottom-button @on-submit="onSubmit">新建主办方</bottom-button> |
| 54 | <van-dialog id="van-dialog" /> | 58 | <van-dialog id="van-dialog" /> |
| ... | @@ -59,6 +63,8 @@ | ... | @@ -59,6 +63,8 @@ |
| 59 | import Taro from '@tarojs/taro' | 63 | import Taro from '@tarojs/taro' |
| 60 | import { ref, onMounted } from "vue"; | 64 | import { ref, onMounted } from "vue"; |
| 61 | import icon_p from '@/images/icon/zhubanfang@2x.png' | 65 | import icon_p from '@/images/icon/zhubanfang@2x.png' |
| 66 | +import icon_no_create_project from '@/images/icon/no-zhubanfang@2x.png' | ||
| 67 | +import icon_no_join_project from '@/images/icon/no-zhubanfang@2x.png' | ||
| 62 | import bottomButton from "@/components/bottom-button"; | 68 | import bottomButton from "@/components/bottom-button"; |
| 63 | import { deleteHostAPI, hostListAPI } from '@/api/Host/index'; | 69 | import { deleteHostAPI, hostListAPI } from '@/api/Host/index'; |
| 64 | import Dialog from '@/components/vant-weapp/dialog/dialog'; | 70 | import Dialog from '@/components/vant-weapp/dialog/dialog'; | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-29 16:32:03 | 2 | * @Date: 2022-09-29 16:32:03 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-15 14:20:47 | 4 | + * @LastEditTime: 2022-11-15 15:50:00 |
| 5 | * @FilePath: /swx/src/pages/userInfo/index.vue | 5 | * @FilePath: /swx/src/pages/userInfo/index.vue |
| 6 | * @Description: 用户资料 | 6 | * @Description: 用户资料 |
| 7 | --> | 7 | --> |
| ... | @@ -62,19 +62,23 @@ | ... | @@ -62,19 +62,23 @@ |
| 62 | </view> | 62 | </view> |
| 63 | </view> | 63 | </view> |
| 64 | <view id="partner-list"> | 64 | <view id="partner-list"> |
| 65 | - <view v-for="(item, index) in partner_list" :key="index" style="background-color: white; padding: 1rem; border-radius: 1rem; margin-bottom: 1rem;"> | 65 | + <view v-if="partner_list.length"> |
| 66 | - <view style="overflow: auto;"> | 66 | + <view v-for="(item, index) in partner_list" :key="index" style="background-color: white; padding: 1rem; border-radius: 1rem; margin-bottom: 1rem;"> |
| 67 | - <view style="float: left; font-size: 1.15rem;"> | 67 | + <view style="overflow: auto;"> |
| 68 | - <text style="color: #999999;">状态:</text><text style="color: #199A74;">{{ item.status }}</text> | 68 | + <view style="float: left; font-size: 1.15rem;"> |
| 69 | + <text style="color: #999999;">状态:</text><text style="color: #199A74;">{{ item.status }}</text> | ||
| 70 | + </view> | ||
| 71 | + <view style="float: right; margin-top: 0.2rem; font-size: 0.9rem; color: #222222;"> | ||
| 72 | + {{ item.created_by_name }} {{ formatDate(item.created_time) }} | ||
| 73 | + </view> | ||
| 69 | </view> | 74 | </view> |
| 70 | - <view style="float: right; margin-top: 0.2rem; font-size: 0.9rem; color: #222222;"> | 75 | + <view style="margin-top: 1rem;"> |
| 71 | - {{ item.created_by_name }} {{ formatDate(item.created_time) }} | 76 | + {{ item.note }} |
| 72 | </view> | 77 | </view> |
| 73 | </view> | 78 | </view> |
| 74 | - <view style="margin-top: 1rem;"> | ||
| 75 | - {{ item.note }} | ||
| 76 | - </view> | ||
| 77 | </view> | 79 | </view> |
| 80 | + <!-- TODO: 缺省页 --> | ||
| 81 | + <van-empty v-else description="暂无陪伴记录" class="custom-image" :image="icon_no_partner_join" /> | ||
| 78 | </view> | 82 | </view> |
| 79 | <view style="height: 6rem;"></view> | 83 | <view style="height: 6rem;"></view> |
| 80 | </view> | 84 | </view> |
| ... | @@ -98,6 +102,7 @@ import { AtAvatar } from 'taro-ui-vue3' | ... | @@ -98,6 +102,7 @@ import { AtAvatar } from 'taro-ui-vue3' |
| 98 | import "taro-ui-vue3/dist/style/components/avatar.scss" | 102 | import "taro-ui-vue3/dist/style/components/avatar.scss" |
| 99 | import icon_join from '@/images/icon/baoming@2x.png' | 103 | import icon_join from '@/images/icon/baoming@2x.png' |
| 100 | import icon_sel3 from '@/images/icon/sel03@2x.png' | 104 | import icon_sel3 from '@/images/icon/sel03@2x.png' |
| 105 | +import icon_no_partner_join from '@/images/icon/no-jilu@2x.png' | ||
| 101 | import bottomButton from "@/components/bottom-button"; | 106 | import bottomButton from "@/components/bottom-button"; |
| 102 | 107 | ||
| 103 | const internalInstance = getCurrentInstance(); | 108 | const internalInstance = getCurrentInstance(); | ... | ... |
| ... | @@ -61,7 +61,7 @@ | ... | @@ -61,7 +61,7 @@ |
| 61 | </view> | 61 | </view> |
| 62 | </view> | 62 | </view> |
| 63 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> | 63 | <scroll-view :scroll-y="true" :style="scrollStyle" @scrolltolower="onScrollToLower"> |
| 64 | - <view> | 64 | + <view v-if="member_list.length"> |
| 65 | <view v-for="(item, index) in member_list" :key="index" class="list-item" style="position: relative;"> | 65 | <view v-for="(item, index) in member_list" :key="index" class="list-item" style="position: relative;"> |
| 66 | <van-row> | 66 | <van-row> |
| 67 | <van-col span="6"> | 67 | <van-col span="6"> |
| ... | @@ -89,6 +89,8 @@ | ... | @@ -89,6 +89,8 @@ |
| 89 | </view> | 89 | </view> |
| 90 | </view> | 90 | </view> |
| 91 | </view> | 91 | </view> |
| 92 | + <!-- TODO: 缺省页 --> | ||
| 93 | + <van-empty v-else description="没有搜索到用户" class="custom-image" :image="icon_no_search" /> | ||
| 92 | </scroll-view> | 94 | </scroll-view> |
| 93 | </view> | 95 | </view> |
| 94 | </div> | 96 | </div> |
| ... | @@ -106,6 +108,7 @@ import "taro-ui-vue3/dist/style/components/avatar.scss" | ... | @@ -106,6 +108,7 @@ import "taro-ui-vue3/dist/style/components/avatar.scss" |
| 106 | import icon_tel from '@/images/icon/tel@2x.png' | 108 | import icon_tel from '@/images/icon/tel@2x.png' |
| 107 | import icon_add from '@/images/icon/chengyuan@2x.png' | 109 | import icon_add from '@/images/icon/chengyuan@2x.png' |
| 108 | import icon_user from '@/images/icon/yonghu@2x.png' | 110 | import icon_user from '@/images/icon/yonghu@2x.png' |
| 111 | +import icon_no_search from '@/images/icon/no-yonghu@2x.png' | ||
| 109 | import Dialog from '@vant/weapp/dist/dialog/dialog'; | 112 | import Dialog from '@vant/weapp/dist/dialog/dialog'; |
| 110 | import Toast from '@/components/vant-weapp/toast/toast'; | 113 | import Toast from '@/components/vant-weapp/toast/toast'; |
| 111 | 114 | ... | ... |
-
Please register or login to post a comment