绿满眶商城微信小程序-uniapp
xiangpei
2025-07-03 4e33ebb340e533723f4cdd4c402afb2bb5894343
我的-新增box
3个文件已修改
62 ■■■■ 已修改文件
App.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/user/my.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/user/utils/tool.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
App.vue
@@ -255,9 +255,9 @@
  @font-face {
    font-family: 'iconfont';  /* Project id 4921691 */
    src: 
         url('//at.alicdn.com/t/c/font_4921691_bbza9bzyg8c.woff2?t=1751535371376') format('woff2'),
         url('//at.alicdn.com/t/c/font_4921691_bbza9bzyg8c.woff?t=1751535371376') format('woff'),
         url('//at.alicdn.com/t/c/font_4921691_bbza9bzyg8c.ttf?t=1751535371376') format('truetype');
         url('//at.alicdn.com/t/c/font_4921691_ccl65pzzuti.woff2?t=1751539600730') format('woff2'),
         url('//at.alicdn.com/t/c/font_4921691_ccl65pzzuti.woff?t=1751539600730') format('woff'),
         url('//at.alicdn.com/t/c/font_4921691_ccl65pzzuti.ttf?t=1751539600730') format('truetype');
  }
    .iconfont {
          /* font-family需要和自定义的相同 */
pages/tabbar/user/my.vue
@@ -68,9 +68,43 @@
        </view>
      </view>
    </div>
    <!-- 常用工具 -->
    <!-- 视频相关, -->
    <div class="pointBox box" style="margin-top: 20rpx;">
      <view class="order">
        <view class="order-item" @click="jumpToVideoHome()">
          <view>
            <text class="iconfont">&#xe676;</text>
          </view>
          <view>视频主页</view>
        </view>
        <view class="order-item" @click="navigateTo('/pages/mine/myCollect')">
          <view>
            <text class="iconfont">&#xe66f;</text>
          </view>
          <view>关注列表</view>
        </view>
        <view class="order-item" @click="navigateTo('/pages/mine/myCollect/myCollect')">
          <view>
            <text class="iconfont">&#xe608;</text>
          </view>
          <view>收藏列表</view>
        </view>
        <view class="order-item" @click="navigateTo('/pages/mine/activity/myActivity')">
          <view>
            <text class="iconfont">&#xe635;</text>
          </view>
          <view>我的活动</view>
        </view>
      </view>
    </div>
    <!-- 常用工具 -->
    <view class="pointBox box" style="margin-top: 20rpx;">
    <tool />
    </view>
  <custom-tabbar bgColor="#ffffff" selected="my"></custom-tabbar>
  </view>
</template>
@@ -80,6 +114,7 @@
import { getCouponsNum, getFootprintNum } from "@/api/members.js";
import { getUserWallet } from "@/api/members";
import configs from '@/config/config'
import storage from '@/utils/storage.js'
export default {
  components: {
    tool
@@ -123,6 +158,11 @@
  mounted() { },
  methods: {
      jumpToVideoHome() {
          uni.navigateTo({
            url: '/pages/video/home-page?authorId=' + storage.getUserInfo().id
          });
      },
    /**
     * 统一跳转接口,拦截未登录路由
     * navigator标签现在默认没有转场动画,所以用view
@@ -171,7 +211,7 @@
  .header {
    max-width: 100%;
    padding: calc(50rpx + var(--status-bar-height)) 30rpx 0 6%;
    height: calc(var(--status-bar-height) + 360rpx);
    height: calc(360rpx);
    background-size: cover;
    border-bottom-left-radius: 30rpx;
    border-bottom-right-radius: 30rpx;
pages/tabbar/user/utils/tool.vue
@@ -25,10 +25,10 @@
            </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
                        <image src="/static/mine/myfavorite.png" mode=""></image>
                        <view>我的关注</view>
                    </view>
                    </view> -->
@@ -47,15 +47,15 @@
                        <view>我的收藏</view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/mine/activity/myActivity')">
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/activity/myActivity')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <view>我的活动</view>
                    </view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/mine/myCollect/myCollect')">
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/myCollect/myCollect')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <view>我的收藏</view>
                    </view>
                    </view> -->
                    <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/userPermissions/userPermissions')">
                        <image src="/static/mine/shensu.png" mode=""></image>