绿满眶商城微信小程序-uniapp
peng
2025-07-16 7acb664b9820d51be0552a1b769b4aeaeb4d89bf
解决主包过大问题
35个文件已修改
60 文件已重命名
4个文件已删除
232 ■■■■ 已修改文件
README.md 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
components/custom-tabbar.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
config/config.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/cart/coupon/myCoupon.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/cart/payment/shareOrderGoods.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/cusbar/cart/cartList.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/health/healthVideo.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/kitchen/KitchenVideo.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/mine/address/add.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/mine/msgTips/main.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/mine/point/myPoint.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/mine/set/personMsg.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/navigation/search/searchPage.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/afterSales/afterSalesDetail.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/afterSales/afterSalesSelect.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderDetail.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/passport/entry/seller/step1.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/passport/entry/seller/step3.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/passport/login.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/comment.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/goods.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/product/product/promotion/group.scss 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotion/bargain/detail.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotion/joinGroup.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotion/point/user.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/promotion/seckill.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-airbtn/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-city/m-city.vue 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-goods-list/promotion.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-load-more/m-load-more.vue 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-search-revision/m-search-revision.vue 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-share/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/m-share/mp-share.scss 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/appleidButton@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/buy.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/emptyCart.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/exchange.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/img/main-bg.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/img/overdue.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/img/title.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/img/used.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/index/arrow-down-1.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/index/arrow-down.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/index/arrow-up-1.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/index/arrow-up.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/join-buy.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/couponcenter.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/distribution.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/feedback.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/im.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/kanjia.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/logistics.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/myaddress.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/mycommit.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/mycoupon.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/myfavorite.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/myhistory.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/mypoint.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/order.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/pointgift.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/setting.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/shensu.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/mine/sign.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/missing-face.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/nodata.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/order/t1.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/order/t3.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/point-bg.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/pointTrade/point_bg_1.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/pointTrade/tradehall.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/seckill.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/star.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/cart-s.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/cart.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/category-s.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/category.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/home-s.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/home.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/mine-s.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/mine.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/video-selected.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/video.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/video1-selected.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/tabbar/video1.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/title.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/subComponents/static/video/play.png 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/home/template/tpl_search.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/home/template/tpl_title.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/index/home.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/user/my.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/tabbar/user/utils/tool.vue 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/video/video-play.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/bg1.png 补丁 | 查看 | 原始文档 | blame | 历史
static/img/sort0.png 补丁 | 查看 | 原始文档 | blame | 历史
static/img/sort1.png 补丁 | 查看 | 原始文档 | blame | 历史
static/img/sort2.png 补丁 | 查看 | 原始文档 | blame | 历史
README.md
@@ -131,7 +131,7 @@
  mainColor: "#ff3c2a", // 主题色
  lightColor: "#ff6b35", // 高亮主题色
  aiderLightColor: "#ff9f28", // 辅助高亮颜色
  defaultUserPhoto: "/static/missing-face.png", // 默认用户头像
  defaultUserPhoto: "/pages/subComponents/static/missing-face.png", // 默认用户头像
  enableFetchMobileLogin: false // 是否启用获取手机号登录 如果微信小程序提示封禁手机号获取权限 可将此选项设置成false作为备用登录方案
};
components/custom-tabbar.vue
@@ -35,8 +35,8 @@
                marginBottom: 0,
                list: [{
                        "pagePath": "/pages/tabbar/index/home",
                        "iconPath": "/static/tabbar/home.png",
                        "selectedIconPath": "/static/tabbar/home-s.png",
                        "iconPath": "/pages/subComponents/static/tabbar/home.png",
                        "selectedIconPath": "/pages/subComponents/static/tabbar/home-s.png",
                        "text": "首页",
                        "key": 'index'
                    },
@@ -44,28 +44,28 @@
                        // "pagePath": "/pages/tabbar/category/category",
                        "pagePath": "/pages/kitchen/KitchenVideo",
                        "iconPath": "/static/tabbar/category.png",
                        "selectedIconPath": "/static/tabbar/category-s.png",
                        "iconPath": "/pages/subComponents/static/tabbar/category.png",
                        "selectedIconPath": "/pages/subComponents/static/tabbar/category-s.png",
                        "text": "神厨",
                        "key": 'kitchen'
                    },
                    {
                        "pagePath": "/pages/cusbar/video/video",
                        "iconPath": "/static/tabbar/video1.png",
                        "selectedIconPath": "/static/tabbar/video1-selected.png",
                        "iconPath": "/pages/subComponents/static/tabbar/video1.png",
                        "selectedIconPath": "/pages/subComponents/static/tabbar/video1-selected.png",
                        "key": 'video'
                    },
                    {
                        "pagePath": "/pages/cusbar/cart/cartList",
                        "iconPath": "/static/tabbar/cart.png",
                        "selectedIconPath": "/static/tabbar/cart-s.png",
                        "iconPath": "/pages/subComponents/static/tabbar/cart.png",
                        "selectedIconPath": "/pages/subComponents/static/tabbar/cart-s.png",
                        "text": "购物车",
                        "key": 'buyCar'
                    },
                    {
                        "pagePath": "/pages/tabbar/user/my",
                        "iconPath": "/static/tabbar/mine.png",
                        "selectedIconPath": "/static/tabbar/mine-s.png",
                        "iconPath": "/pages/subComponents/static/tabbar/mine.png",
                        "selectedIconPath": "/pages/subComponents/static/tabbar/mine-s.png",
                        "text": "我的",
                        "key": 'my'
                    }
config/config.js
@@ -22,6 +22,6 @@
  mainColor: "#ff3c2a", // 主题色
  lightColor: "#ff6b35", // 高亮主题色
  aiderLightColor: "#ff9f28", // 辅助高亮颜色
  defaultUserPhoto: "/static/missing-face.png", // 默认用户头像
  defaultUserPhoto: "/pages/subComponents/static/missing-face.png", // 默认用户头像
  enableFetchMobileLogin: false // 是否启用获取手机号登录 如果微信小程序提示封禁手机号获取权限 可将此选项设置成false作为备用登录方案
};
main.js
@@ -4,7 +4,7 @@
import uView from '@/components/uview-components/uview-ui'
import store from "./store";
import config from '@/config/config';
import airBtn from "@/components/m-airbtn/index.vue";
import airBtn from "@/pages/subComponents/m-airbtn/index.vue";
import socketIO from './pages/mine/im/socket';
// 自定义tabbar
pages.json
@@ -27,7 +27,7 @@
        "navigationStyle": "custom"
        // 隐藏顶部导航栏
      }
    },
    }
    // {
    //     "path": "pages/tabbar/home/index",
    //     "style": {
@@ -91,26 +91,26 @@
    //         }
    //     }
    // },
    {
      "path": "components/m-search-revision/m-search-revision",
      "style": {
        "navigationBarTitleText": "",
        "navigationStyle": "custom",
        "app-plus": {
          //app页面不显示滚动条
          "scrollIndicator": "none",
          "bottom": "0",
          "contentAdjust": "false",
          "bounce": "none",
          "safearea": {
            "bottom": "none"
          }
        },
        "componentPlaceholder": {
          "u-icon": "view"
        }
      }
    },
    // {
    //   "path": "components/m-search-revision/m-search-revision",
    //   "style": {
    //     "navigationBarTitleText": "",
    //     "navigationStyle": "custom",
    //     "app-plus": {
    //       //app页面不显示滚动条
    //       "scrollIndicator": "none",
    //       "bottom": "0",
    //       "contentAdjust": "false",
    //       "bounce": "none",
    //       "safearea": {
    //         "bottom": "none"
    //       }
    //     },
    //     "componentPlaceholder": {
    //       "u-icon": "view"
    //     }
    //   }
    // },
    // {
    //   "path": "components/m-goods-list/list",
    //   "style": {
@@ -134,17 +134,17 @@
    //     }
    //   }
    // },
    {
      "path": "components/m-share/index",
      "style": {
        "navigationBarTitleText": "",
        "navigationStyle": "custom",
        "componentPlaceholder": {
          "u-popup": "view",
          "u-icon": "view"
        }
      }
    }
    // {
    //   "path": "components/m-share/index",
    //   "style": {
    //     "navigationBarTitleText": "",
    //     "navigationStyle": "custom",
    //     "componentPlaceholder": {
    //       "u-popup": "view",
    //       "u-icon": "view"
    //     }
    //   }
    // }
    // ,
 //    {
 //      "path": "components/m-buy/goods",
pages/cart/coupon/myCoupon.vue
@@ -97,12 +97,12 @@
              <image
                class="no-icon"
                v-if="navIndex == 1"
                src="@/static/img/used.png"
                src="@/pages/subComponents/static/img/used.png"
              ></image>
              <image
                class="no-icon"
                v-if="navIndex == 2"
                src="@/static/img/overdue.png"
                src="@/pages/subComponents/static/img/overdue.png"
              ></image>
              <view
                class="receive"
pages/cart/payment/shareOrderGoods.vue
@@ -66,7 +66,7 @@
import '@/components/uview-components/uview-ui'
import { getGoods } from "@/api/goods.js";
import { getPinTuanShare } from "@/api/order";
import shares from "@/components/m-share/index";
import shares from "@/pages/subComponents/m-share/index.vue";
import storage from "@/utils/storage.js";
import popupGoods from "@/pages/subComponents/m-buy/goods.vue"; //购物车商品的模块
pages/cusbar/cart/cartList.vue
@@ -7,7 +7,7 @@
    </u-navbar> 
    <!-- 空白页-->
    <view v-if="!loading && (cartDetail.cartList == '' || cartDetail.cartList == [] || !cartDetail)" class="empty"  :style="{height: windowHeight - marginBottom - 50 + 'px'}">
      <image src="/static/emptyCart.png" mode="aspectFit"></image>
      <image src="/pages/subComponents/static/emptyCart.png" mode="aspectFit"></image>
      <view class="empty-tips">
        空空如也
        <navigator class="navigator" url="/pages/tabbar/home/index" open-type="switchTab">随便逛逛></navigator>
pages/health/healthVideo.vue
@@ -26,7 +26,7 @@
                @click="togglePlay(index)"
                v-show="!currentVideoIsPlaying"
              >
                <image src="/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
                <image src="/pages/subComponents/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
              </view>
              <video
                v-if="index >= currentIndex - videoLiveOffset && index <= currentIndex + videoLiveOffset"
pages/kitchen/KitchenVideo.vue
@@ -39,7 +39,7 @@
              @click="togglePlay(index)"
              v-show="!currentVideoIsPlaying"
          >
            <image src="/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
            <image src="/pages/subComponents/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
          </view>
          <video
              v-if="index >= currentIndex - videoLiveOffset && index <= currentIndex + videoLiveOffset"
pages/mine/address/add.vue
@@ -43,7 +43,7 @@
import '@/components/uview-components/uview-ui';
import { addAddress, editAddress, getAddressDetail } from "@/api/address.js";
import city from "@/components/m-city/m-city.vue";
import city from "@/pages/subComponents/m-city/m-city.vue";
import uniMap from "@/components/uniMap";
import permision from "@/js_sdk/wa-permission/permission.js";
export default {
pages/mine/msgTips/main.vue
@@ -3,7 +3,7 @@
        <view class="list-cell b-b m-t" hover-class="cell-hover" :hover-stay-time="50">
            <u-row gutter="12" justify="start" @click="navigateTo('/pages/msgTips/sysMsg/index')">
                <u-col span="2" class="uCol" style="text-align:center;">
                    <image class="img" src="/static/mine/setting.png"></image>
                    <image class="img" src="/pages/subComponents/static/mine/setting.png"></image>
                </u-col>
                <u-col span="7">
                    <p class="tit_title">系统消息</p>
@@ -20,7 +20,7 @@
        <!-- <view class="list-cell b-b m-t" hover-class="cell-hover" :hover-stay-time="50">
            <u-row gutter="12" justify="start" @click="navigateTo('/pages/msgTips/packagemsg/index')">
                <u-col span="2" class="uCol" style="text-align:center;">
                    <image class="img" src="/static/mine/logistics.png"></image>
                    <image class="img" src="/pages/subComponents/static/mine/logistics.png"></image>
                </u-col>
                <u-col span="7">
pages/mine/point/myPoint.vue
@@ -1,8 +1,8 @@
<template>
  <view class="content">
    <view class="portrait-box">
      <image src="/static/pointTrade/point_bg_1.png" mode=""></image>
      <image class="point-img" src="/static/pointTrade/tradehall.png" />
      <image src="/pages/subComponents/static/pointTrade/point_bg_1.png" mode=""></image>
      <image class="point-img" src="/pages/subComponents/static/pointTrade/tradehall.png" />
      <view class="position-point">
       
pages/mine/set/personMsg.vue
@@ -2,7 +2,7 @@
  <view class="person-msg">
    <view class="head c-content" @click="changeFace">
        <image v-if="form.face" :src="endpoint + '/' + form.face" mode=""></image>
        <image v-else :src="'/static/missing-face.png'" mode=""></image>
        <image v-else :src="'/pages/subComponents/static/missing-face.png'" mode=""></image>
      <view>点击修改头像</view>
    </view>
    <u-form :model="form" ref="uForm" class="form">
@@ -48,7 +48,7 @@
import { upload } from "@/api/common.js";
import { getFileKey } from "@/utils/file.js";
import storage from "@/utils/storage.js";
import city from "@/components/m-city/m-city.vue";
import city from "@/pages/subComponents/m-city/m-city.vue";
export default {
  components: { "m-city": city },
  data() {
pages/navigation/search/searchPage.vue
@@ -52,12 +52,12 @@
                    <text>销量</text>
                    <view class="p-box">
                        <view class="index-nav-arrow">
                            <image class="img" src="/static/index/arrow-up-1.png" v-if="params.sort === 'buyCount' && params.order === 'asc'" mode="aspectFit"></image>
                            <image class="img" src="/static/index/arrow-up.png" v-else mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-up-1.png" v-if="params.sort === 'buyCount' && params.order === 'asc'" mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-up.png" v-else mode="aspectFit"></image>
                        </view>
                        <view class="index-nav-arrow">
                            <image class="img" src="/static/index/arrow-down.png" v-if="params.sort === 'buyCount' && params.order === 'desc'" mode="aspectFit"></image>
                            <image class="img" src="/static/index/arrow-down-1.png" v-else mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-down.png" v-if="params.sort === 'buyCount' && params.order === 'desc'" mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-down-1.png" v-else mode="aspectFit"></image>
                        </view>
                    </view>
                </view>
@@ -65,12 +65,12 @@
                    <text>价格</text>
                    <view class="p-box">
                        <view class="index-nav-arrow">
                            <image class="img" src="/static/index/arrow-up-1.png" v-if="params.sort === 'price' && params.order === 'asc'" mode="aspectFit"></image>
                            <image class="img" src="/static/index/arrow-up.png" v-else mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-up-1.png" v-if="params.sort === 'price' && params.order === 'asc'" mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-up.png" v-else mode="aspectFit"></image>
                        </view>
                        <view class="index-nav-arrow">
                            <image class="img" src="/static/index/arrow-down.png" v-if="params.sort === 'price' && params.order === 'desc'" mode="aspectFit"></image>
                            <image class="img" src="/static/index/arrow-down-1.png" v-else mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-down.png" v-if="params.sort === 'price' && params.order === 'desc'" mode="aspectFit"></image>
                            <image class="img" src="/pages/subComponents/static/index/arrow-down-1.png" v-else mode="aspectFit"></image>
                        </view>
                    </view>
                </view>
@@ -192,7 +192,7 @@
            </view>
        </u-popup>
        <div class="empty" v-if="empty">
            <view><image style="width: 320rpx; height: 240rpx" src="/static/nodata.png"></image></view>
            <view><image style="width: 320rpx; height: 240rpx" src="/pages/subComponents/static/nodata.png"></image></view>
            <view>
                <p>没有找到相关的商品信息</p>
                <p>请换一个关键词试试吧</p>
@@ -208,7 +208,7 @@
import { getGoodsList, getGoodsRelated } from '@/api/goods.js';
import goodsList from '@/pages/subComponents/m-goods-list/list.vue';
import { getHotKeywords } from '@/api/home.js';
import mSearch from '@/components/m-search-revision/m-search-revision.vue';
import mSearch from '@/pages/subComponents/m-search-revision/m-search-revision.vue';
import storage from '@/utils/storage';
export default {
    components: {
pages/order/afterSales/afterSalesDetail.vue
@@ -104,7 +104,7 @@
  getAfterSaleInfo,
} from "@/api/after-sale";
import city from "@/components/m-city/m-city";
import city from "@/pages/subComponents/m-city/m-city.vue";
import { upload } from "@/api/common.js";
import { checkBankno } from "@/utils/Foundation";
import storage from "@/utils/storage.js";
pages/order/afterSales/afterSalesSelect.vue
@@ -28,7 +28,7 @@
    <view class="select-view">
      <view class="select-cell"  v-if="applyInfo.returnGoods"  @click="onSelect(1)">
        <view class="select-image">
          <image style="height: 51rpx; width: 51rpx" src="/static/order/t1.png"></image>
          <image style="height: 51rpx; width: 51rpx" src="/pages/subComponents/static/order/t1.png"></image>
        </view>
        <view class="right">
          <view class="select-title">退货</view>
@@ -40,7 +40,7 @@
      </view>
      <view class="select-cell" v-if="applyInfo.returnMoney"  @click="onSelect(3)">
        <view class="select-image">
          <image style="height: 51rpx; width: 51rpx" src="/static/order/t3.png"></image>
          <image style="height: 51rpx; width: 51rpx" src="/pages/subComponents/static/order/t3.png"></image>
        </view>
        <view class="right">
          <view class="select-title">退款</view>
pages/order/orderDetail.vue
@@ -267,7 +267,7 @@
import { getExpress, getPackage ,buyBack} from "@/api/trade.js";
import { cancelOrder, confirmReceipt, getOrderDetail } from "@/api/order.js";
import shares from "@/components/m-share/index"; //分享
import shares from "@/pages/subComponents/m-share/index.vue"; //分享
import { getClearReason } from "@/api/after-sale.js";
pages/passport/entry/seller/step1.vue
@@ -182,7 +182,7 @@
import '@/components/uview-components/uview-ui';
import { applyFirst } from "@/api/entry";
import city from "@/components/m-city/m-city.vue";
import city from "@/pages/subComponents/m-city/m-city.vue";
import storage from "@/utils/storage.js";
import { upload } from "@/api/common.js";
import * as RegExp from "@/utils/RegExp.js";
pages/passport/entry/seller/step3.vue
@@ -115,7 +115,7 @@
import { applyThird } from "@/api/entry";
import { getCategoryList } from "@/api/goods";
import city from "@/components/m-city/m-city.vue";
import city from "@/pages/subComponents/m-city/m-city.vue";
import storage from "@/utils/storage.js";
import { upload } from "@/api/common.js";
import uniMap from "@/components/uniMap";
pages/passport/login.vue
@@ -68,7 +68,7 @@
                    <u-icon v-if="item.title != 'APPLE'" color="#fff" size="42" :name="item.icon"
                        @click="navigateLogin(item)">
                    </u-icon>
                    <u-image v-else src="/static/appleidButton@2x.png" :lazy-load="false" @click="navigateLogin(item)"
                    <u-image v-else src="/pages/subComponents/static/appleidButton@2x.png" :lazy-load="false" @click="navigateLogin(item)"
                        width="80" height="80" />
                </div>
            </div>
pages/product/comment.vue
@@ -322,7 +322,7 @@
          .star {
            width: 30rpx;
            height: 30rpx;
            background: url("/static/star.png");
            background: url("/pages/subComponents/static/star.png");
            background-size: 100%;
          }
        }
pages/product/goods.vue
@@ -301,7 +301,7 @@
import GoodsSwiper from "./product/goods/-goods-swiper"; //轮播图组件
import popupGoods from "@/pages/subComponents/m-buy/goods.vue"; //购物车商品的模块
import popupAddress from "./product/popup/address"; //地址选择模块
import shares from "@/components/m-share/index"; //分享
import shares from "@/pages/subComponents/m-share/index.vue"; //分享
import popups from "@/pages/product/popups/popups.vue"; //气泡框
import takeDownFormSaleGoods from "@/pages/product/m-take-down-sale-goods/index"; //下架框
import setup from "./product/popup/popup";
pages/product/product/promotion/group.scss
@@ -1,5 +1,5 @@
.group-wrapper {
    background: url("/static/exchange.png");
    background: url("/pages/subComponents/static/exchange.png");
    background-size: cover;
}
.u-group-row {
pages/promotion/bargain/detail.vue
@@ -120,7 +120,7 @@
  getBargainLog,
  helpBargain,
} from "@/api/promotions";
import shares from "@/components/m-share/index";
import shares from "@/pages/subComponents/m-share/index.vue";
import config from "@/config/config";
export default {
  components: {
pages/promotion/joinGroup.vue
@@ -17,7 +17,7 @@
        </u-navbar>
        <!-- 顶部栏 -->
        <div class='header-wraper'>
            <image  src="/static/join-buy.png"></image>
            <image  src="/pages/subComponents/static/join-buy.png"></image>
        </div>
        <!-- 商品栏 -->
        <div class="swiper">
@@ -120,7 +120,7 @@
<style lang="scss" scoped>
    .header-wraper {
        background: url('/static/bg.png');
        background: url('/pages/subComponents/static/bg.png');
        height: 200rpx;
        display: flex;
        align-items: center;
pages/promotion/point/user.vue
@@ -3,7 +3,7 @@
    <!-- <div class="point-rule">积分规则</div> -->
    <div class="point-wrapper">
      <u-image shape="circle" :lazy-load="true" width="100" height="100"
        :src="userInfo.face || '/static/missing-face.png'"></u-image>
        :src="userInfo.face || '/pages/subComponents/static/missing-face.png'"></u-image>
      <div class="whether-point">
        <div>你的可用积分:<span class="point">{{userInfo.point || 0}}</span></div>
      </div>
@@ -36,7 +36,7 @@
.user-point {
  padding: 0 20rpx;
  height: 300rpx;
  background: url("/static/point-bg.png") no-repeat;
  background: url("/pages/subComponents/static/point-bg.png") no-repeat;
  background-size: 100%;
}
.point {
pages/promotion/seckill.vue
@@ -2,7 +2,7 @@
    <view class="sale">
        <u-navbar title='限时抢购'></u-navbar>
        <view class="header-wraper">
                <image mode="widthFix" src="/static/seckill.png"></image>
                <image mode="widthFix" src="/pages/subComponents/static/seckill.png"></image>
        </view>
        <scroll-view scroll-x>
            <view class="index-navs">
@@ -23,7 +23,7 @@
        </view>
        <view v-else>
            <view class="nodata">
                <image style="height: 240rpx;width: 320rpx;" src="/static/nodata.png" alt="" />
                <image style="height: 240rpx;width: 320rpx;" src="/pages/subComponents/static/nodata.png" alt="" />
                <div>暂无商品</div>
            </view>
        </view>
@@ -169,7 +169,7 @@
    }
    .header-wraper {
        background: url('/static/bg.png');
        background: url('/pages/subComponents/static/bg.png');
        height: 200rpx;
        display: flex;
        align-items: center;
pages/subComponents/m-airbtn/index.vue
pages/subComponents/m-city/m-city.vue
pages/subComponents/m-goods-list/promotion.vue
@@ -50,7 +50,7 @@
        data() {
            return {
                lightColor: this.$mainColor,
                buy: require('@/static/buy.png')
                buy: require('@/pages/subComponents/static/buy.png')
            }
        },
        mixins: [commonTpl],
pages/subComponents/m-load-more/m-load-more.vue
pages/subComponents/m-search-revision/m-search-revision.vue
pages/subComponents/m-share/index.vue
pages/subComponents/m-share/mp-share.scss
pages/subComponents/static/appleidButton@2x.png

pages/subComponents/static/bg.png

pages/subComponents/static/buy.png

pages/subComponents/static/emptyCart.png

pages/subComponents/static/exchange.png

pages/subComponents/static/img/main-bg.png

pages/subComponents/static/img/overdue.png

pages/subComponents/static/img/title.png

pages/subComponents/static/img/used.png

pages/subComponents/static/index/arrow-down-1.png

pages/subComponents/static/index/arrow-down.png

pages/subComponents/static/index/arrow-up-1.png

pages/subComponents/static/index/arrow-up.png

pages/subComponents/static/join-buy.png

pages/subComponents/static/mine/couponcenter.png

pages/subComponents/static/mine/distribution.png

pages/subComponents/static/mine/feedback.png

pages/subComponents/static/mine/im.png

pages/subComponents/static/mine/kanjia.png

pages/subComponents/static/mine/logistics.png

pages/subComponents/static/mine/myaddress.png

pages/subComponents/static/mine/mycommit.png

pages/subComponents/static/mine/mycoupon.png

pages/subComponents/static/mine/myfavorite.png

pages/subComponents/static/mine/myhistory.png

pages/subComponents/static/mine/mypoint.png

pages/subComponents/static/mine/order.png

pages/subComponents/static/mine/pointgift.png

pages/subComponents/static/mine/setting.png

pages/subComponents/static/mine/shensu.png

pages/subComponents/static/mine/sign.png

pages/subComponents/static/missing-face.png

pages/subComponents/static/nodata.png

pages/subComponents/static/order/t1.png

pages/subComponents/static/order/t3.png

pages/subComponents/static/point-bg.png

pages/subComponents/static/pointTrade/point_bg_1.png

pages/subComponents/static/pointTrade/tradehall.png

pages/subComponents/static/seckill.png

pages/subComponents/static/star.png

pages/subComponents/static/tabbar/cart-s.png

pages/subComponents/static/tabbar/cart.png

pages/subComponents/static/tabbar/category-s.png

pages/subComponents/static/tabbar/category.png

pages/subComponents/static/tabbar/home-s.png

pages/subComponents/static/tabbar/home.png

pages/subComponents/static/tabbar/mine-s.png

pages/subComponents/static/tabbar/mine.png

pages/subComponents/static/tabbar/video-selected.png

pages/subComponents/static/tabbar/video.png

pages/subComponents/static/tabbar/video1-selected.png

pages/subComponents/static/tabbar/video1.png

pages/subComponents/static/title.png

pages/subComponents/static/video/play.png

pages/tabbar/home/template/tpl_search.vue
@@ -5,7 +5,7 @@
      {{ res.list[0].title }}
    </div>
    <div slot="right" open-type="contact" class="navbar-right message" @click="linkMsgDetail" style="border-style:none;background:rgb(234,234,234);" >
          <image style="width:53rpx;height:53rpx;margin-top:6rpx;" src="@/static/img/title.png"></image>
          <image style="width:53rpx;height:53rpx;margin-top:6rpx;" src="@/pages/subComponents/static/img/title.png"></image>
      </div>
  </div>
</template>
pages/tabbar/home/template/tpl_title.vue
@@ -28,7 +28,7 @@
<style lang="scss" scoped>
@import "./tpl.scss";
.background {
  // background: url("/static/title.png") no-repeat;
  // background: url("/pages/subComponents/static/title.png") no-repeat;
  position: absolute;
  z-index: 2;
  width: 100%;
pages/tabbar/index/home.vue
@@ -26,7 +26,7 @@
                @click="togglePlay(index)"
                v-show="!currentVideoIsPlaying"
              >
                <image src="/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
                <image src="/pages/subComponents/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
              </view>
              <video
                v-if="index >= currentIndex - videoLiveOffset && index <= currentIndex + videoLiveOffset"
pages/tabbar/user/my.vue
@@ -234,7 +234,7 @@
    background-size: cover;
    border-bottom-left-radius: 30rpx;
    border-bottom-right-radius: 30rpx;
    background-image: url("/static/img/main-bg.png");
    background-image: url("/pages/subComponents/static/img/main-bg.png");
    background-position: bottom;
    background-repeat: no-repeat;
    color: #ffffff;
pages/tabbar/user/utils/tool.vue
@@ -6,77 +6,77 @@
            <div class="paddingBox">
                <view class="interact-container">
                    <view class="interact-item" @click="navigateTo('/pages/mine/address/addressManage')">
                        <image src="/static/mine/myaddress.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/myaddress.png" mode=""></image>
                        <view>地址管理</view>
                    </view>
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/myTracks')">
                        <image src="/static/mine/logistics.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/logistics.png" mode=""></image>
                        <view>我的足迹</view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/order/evaluate/myEvaluate')">
                        <image src="/static/mine/feedback.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/feedback.png" mode=""></image>
                        <view>我的评价</view>
                    </view>
                    <!-- <view class="interact-item" @click="linkMsgDetail()">
              <image src="/static/mine/mycommit.png" mode=""></image>
              <image src="/pages/subComponents/static/mine/mycommit.png" mode=""></image>
              <view>我的消息</view>
            </view> -->
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
                        <image src="/static/mine/myfavorite.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/myfavorite.png" mode=""></image>
                        <view>我的关注</view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/mine/point/myPoint')">
                        <image src="/static/mine/mypoint.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/mypoint.png" mode=""></image>
                        <view>我的积分</view>
                    </view>
                    <!--     <view class="interact-item" @click="distribution">
              <image src="/static/mine/distribution.png" mode=""></image>
              <image src="/pages/subComponents/static/mine/distribution.png" mode=""></image>
              <view>我的分销</view>
            </view> -->
                <!--     <view class="interact-item" @click="navigateTo('/pages/mine/myCollect')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>我的收藏</view>
                    </view> -->
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/activity/myActivity')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>我的活动</view>
                    </view> -->
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/myCollect/myCollect')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>我的收藏</view>
                    </view> -->
                    <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/userPermissions/userPermissions')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>用户权限</view>
                    </view>
                    <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/news/news')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>新闻</view>
                    </view>
                <!--     <view class="interact-item" v-if="isStoreManger" @click="navigateTo('/pages/customerManager/customerManager')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>客户管理</view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/order/complain/complainList')">
                        <image src="/static/mine/shensu.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/shensu.png" mode=""></image>
                        <view>我的投诉</view>
                    </view>
                    <view class="interact-item" @click="navigateTo('/pages/cart/coupon/myCoupon')">
                        <image src="/static/mine/mycoupon.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/mycoupon.png" mode=""></image>
                        <view>优惠券</view>
                    </view>
@@ -84,50 +84,50 @@
<!--                     <view class="interact-item" @click="navigateTo('/pages/mine/signIn')">
                        <image src="/static/mine/sign.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/sign.png" mode=""></image>
                        <view>每日签到</view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/cart/coupon/couponCenter')">
                        <image src="/static/mine/couponcenter.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/couponcenter.png" mode=""></image>
                        <view>领券中心</view>
                    </view>
<!--                     <view class="interact-item" @click="navigateTo('/pages/promotion/bargain/log')">
                        <image src="/static/mine/kanjia.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/kanjia.png" mode=""></image>
                        <view>砍价记录</view>
                    </view> -->
                    <view class="interact-item" @click="navigateTo('/pages/mine/set/feedBack')">
                        <image src="/static/mine/feedback.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/feedback.png" mode=""></image>
                        <view>意见反馈</view>
                    </view>
                    <view class="interact-item" @click="navigateTo('/pages/mine/set/editionIntro')">
                        <image src="/static/mine/pointgift.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/pointgift.png" mode=""></image>
                        <view>关于</view>
                    </view>
                    <view class="interact-item" @click="navigateTo('/pages/passport/entry/seller/index')">
                        <image src="/static/mine/feedback.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/feedback.png" mode=""></image>
                        <view>店铺入驻</view>
                    </view>
                    <view class="interact-item" @click="navigateTo('/pages/mine/set/setUp')">
                        <image src="/static/mine/setting.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/setting.png" mode=""></image>
                        <view>设置</view>
                    </view>
                    <view class="interact-item" @click="navigateTo('/pages/goods-manager/goodsList/goodsList')">
                        <image src="/static/mine/setting.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/setting.png" mode=""></image>
                        <view>商品管理</view>
                    </view>
                    <view class="interact-item" @click="navigateTo('/pages/supplier/suppler-order/suppler-order')">
                        <image src="/static/mine/order.png" mode=""></image>
                        <image src="/pages/subComponents/static/mine/order.png" mode=""></image>
                        <view>商户订单管理</view>
                    </view>
pages/video/video-play.vue
@@ -25,7 +25,7 @@
                  @click="togglePlay(index)"
                  v-show="!currentVideoIsPlaying"
                >
                  <image src="/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
                  <image src="/pages/subComponents/static/video/play.png" style="width: 45px;height: 45px" mode="aspectFit"></image>
                </view>
                <video
                v-if="index >= currentIndex - videoLiveOffset && index <= currentIndex + videoLiveOffset"
static/bg1.png
Binary files differ
static/img/sort0.png
Binary files differ
static/img/sort1.png
Binary files differ
static/img/sort2.png
Binary files differ