master
sws 2023-10-12 09:45:23 +08:00
parent 3dca35ec3f
commit cfa5e0cb93
5 changed files with 26 additions and 21 deletions

View File

@ -67,11 +67,11 @@
// tabbar // tabbar
tabbar_pages: ['/pages/index/index', '/pages/goods-category/goods-category', '/pages/cart/cart', '/pages/user/user'], tabbar_pages: ['/pages/index/index', '/pages/goods-category/goods-category', '/pages/cart/cart', '/pages/user/user'],
// //
// request_url: 'https://new.shopxo.vip/', request_url: 'https://new.shopxo.vip/',
request_url: 'http://shopxo.com/', // request_url: 'http://shopxo.com/',
// publicpublichttps://d1.shopxo.vip/public/ // publicpublichttps://d1.shopxo.vip/public/
// static_url: 'https://new.shopxo.vip/', static_url: 'https://new.shopxo.vip/',
static_url: 'http://shopxo.com/', // static_url: 'http://shopxo.com/',
// default // default
system_type: 'default', system_type: 'default',
// //

View File

@ -31,7 +31,9 @@
"titlePenetrate": "YES", "titlePenetrate": "YES",
"navigationBarTitleText": "", "navigationBarTitleText": "",
// #endif // #endif
"enablePullDownRefresh": false "enablePullDownRefresh": false,
//
"disableScroll": true
} }
}, },
{ {

View File

@ -2,7 +2,10 @@
* *
*/ */
.goods-top-bg { .goods-top-bg {
height: calc(320rpx + var(--status-bar-height) + 5px);
/* #ifdef H5 */
height: 286rpx; height: 286rpx;
/* #endif */
background-color: #f5f5f5; background-color: #f5f5f5;
} }
@ -26,7 +29,7 @@
/* #endif */ /* #endif */
padding-bottom: 20rpx; padding-bottom: 20rpx;
height: 64rpx; height: 64rpx;
z-index: 101; z-index: 5;
} }
.category-content { .category-content {

View File

@ -1,8 +1,8 @@
<template> <template>
<view> <view :class="popup_status ? 'fixed-top' : ''">
<view class="pr" :class="is_single_page == 1 ? 'margin-top-xxxl single-page-top' : ''"> <view class="pr" :class="is_single_page == 1 ? 'margin-top-xxxl single-page-top' : ''">
<view class="goods-top-bg pa top-0 left-0 right-0 wh-auto oh"> <view v-if="category_list.length > 0" class="goods-top-bg pa top-0 left-0 right-0 wh-auto oh">
<image :src="theme_static_url + 'top-bg.png'" mode="widthFix" class="wh-auto"></image> <image :src="theme_static_url + 'top-bg.png'" mode="scaleToFill" class="wh-auto"></image>
</view> </view>
<!-- 搜索框 --> <!-- 搜索框 -->
<block v-if="is_single_page == 0"> <block v-if="is_single_page == 0">
@ -18,12 +18,12 @@
</block> </block>
</view> </view>
</block> </block>
<view v-if="category_list.length > 0"> <view v-if="category_list.length > 0" class="category-container">
<!-- 分类内容 --> <!-- 分类内容 -->
<view v-if="category_list.length > 0" :class="'category-content bs-bb pr ' + (category_show_level == 0 ? 'goods-model' : '')" :style="'height:calc(100vh - ' + search_height + 'px);'"> <view :class="'category-content bs-bb pr ' + (category_show_level == 0 ? 'goods-model' : '')" :style="'height:calc(100vh - ' + search_height + 'px);'">
<block v-if="category_show_level == 1"> <block v-if="category_show_level == 1">
<!-- 一级模式 --> <!-- 一级模式 -->
<scroll-view scroll-y class="ht-auto"> <scroll-view scroll-y class="ht-auto" show-scrollbar="false">
<view class="model-one padding-sm oh flex-row flex-warp"> <view class="model-one padding-sm oh flex-row flex-warp">
<block v-for="(item, index) in category_list" :key="index"> <block v-for="(item, index) in category_list" :key="index">
<view class="content-item cp" :data-value="item.id" @tap="category_event"> <view class="content-item cp" :data-value="item.id" @tap="category_event">
@ -43,8 +43,8 @@
<!-- 商品列表模式 --> <!-- 商品列表模式 -->
<block v-if="category_show_level == 0"> <block v-if="category_show_level == 0">
<!-- 一级导航 --> <!-- 一级导航 -->
<view class="top-nav wh-auto pa scroll-view-horizontal"> <view class="top-nav wh-auto pa scroll-view-horizontal bottom-0">
<scroll-view :scroll-x="true" :scroll-with-animation="true" :scroll-into-view="'one-nav-item-' + nav_active_index" class="top-nav-scroll"> <scroll-view :scroll-x="true" show-scrollbar="false" :scroll-with-animation="true" :scroll-into-view="'one-nav-item-' + nav_active_index" class="top-nav-scroll">
<block v-for="(item, index) in category_list" :key="index"> <block v-for="(item, index) in category_list" :key="index">
<view class="item tc cp dis-inline-block text-size-xss" :id="'one-nav-item-' + index" :data-index="index" :data-itemtwoindex="-1" :data-itemthreeindex="-1" @tap="nav_event"> <view class="item tc cp dis-inline-block text-size-xss" :id="'one-nav-item-' + index" :data-index="index" :data-itemtwoindex="-1" :data-itemthreeindex="-1" @tap="nav_event">
<view :class="'icon-content circle br auto ' + (nav_active_index == index ? 'border-color-main' : '')"> <view :class="'icon-content circle br auto ' + (nav_active_index == index ? 'border-color-main' : '')">
@ -73,7 +73,7 @@
</view> </view>
<!-- 二级导航 --> <!-- 二级导航 -->
<view v-if="category_one_subset_count > 0" class="left-nav bg-white ht-auto"> <view v-if="category_one_subset_count > 0" class="left-nav bg-white ht-auto">
<scroll-view :scroll-y="true" class="ht-auto"> <scroll-view :scroll-y="true" show-scrollbar="false" class="ht-auto">
<view :class="common_site_type != 1 ? 'left-content-actual ht-auto' : ''"> <view :class="common_site_type != 1 ? 'left-content-actual ht-auto' : ''">
<view class="left-content-actual-list ht-auto"> <view class="left-content-actual-list ht-auto">
<view :class="'text-size-sm item tc cr-base cp oh ' + (nav_active_item_two_index == -1 ? 'nav-active cr-main nav-left-border' : '')" :data-index="nav_active_index" :data-itemtwoindex="-1" :data-itemthreeindex="-1" @tap="nav_event"> <view :class="'text-size-sm item tc cr-base cp oh ' + (nav_active_item_two_index == -1 ? 'nav-active cr-main nav-left-border' : '')" :data-index="nav_active_index" :data-itemtwoindex="-1" :data-itemthreeindex="-1" @tap="nav_event">
@ -92,11 +92,11 @@
</view> </view>
<!-- 商品列表 --> <!-- 商品列表 -->
<view :class="'goods-right-content pa bs-bb ' + (category_one_subset_count > 0 ? '' : 'category-one-subset-content')"> <view :class="'goods-right-content pa bs-bb ' + (category_one_subset_count > 0 ? '' : 'category-one-subset-content')">
<scroll-view :scroll-y="true" class="ht-auto goods-list" :scroll-top="scroll_top" @scroll="scroll_event" @scrolltolower="scroll_lower" lower-threshold="60"> <scroll-view :scroll-y="true" show-scrollbar="false" class="ht-auto goods-list" :scroll-top="scroll_top" @scroll="scroll_event" @scrolltolower="scroll_lower" lower-threshold="60">
<view class="padding-top-main padding-left-sm" :class="(common_site_type != 1 ? 'right-content-actual' : '') + ' pr'"> <view class="padding-top-main padding-left-sm" :class="(common_site_type != 1 ? 'right-content-actual' : '') + ' pr'">
<!-- 三级导航 --> <!-- 三级导航 -->
<view v-if="(data_three_content || null) != null && (data_three_content.items || null) != null && data_three_content.items.length > 0" class="word-list scroll-view-horizontal"> <view v-if="(data_three_content || null) != null && (data_three_content.items || null) != null && data_three_content.items.length > 0" class="word-list scroll-view-horizontal">
<scroll-view :scroll-x="true" :scroll-with-animation="true" :scroll-into-view="'three-nav-item-' + nav_active_item_three_index"> <scroll-view :scroll-x="true" show-scrollbar="false" :scroll-with-animation="true" :scroll-into-view="'three-nav-item-' + nav_active_item_three_index">
<view <view
:class="'word-icon dis-inline-block text-size-xs round padding-top-xs padding-bottom-xs padding-left padding-right ' + (nav_active_item_three_index == -1 ? 'bg-main-light br-main-light cr-main' : 'br-grey cr-grey')" :class="'word-icon dis-inline-block text-size-xs round padding-top-xs padding-bottom-xs padding-left padding-right ' + (nav_active_item_three_index == -1 ? 'bg-main-light br-main-light cr-main' : 'br-grey cr-grey')"
:data-index="nav_active_index" :data-index="nav_active_index"
@ -185,7 +185,7 @@
<block v-else> <block v-else>
<!-- 一级导航 --> <!-- 一级导航 -->
<view class="left-nav bg-white ht-auto"> <view class="left-nav bg-white ht-auto">
<scroll-view :scroll-y="true" class="ht-auto"> <scroll-view :scroll-y="true" class="ht-auto" show-scrollbar="false">
<view :class="common_site_type != 1 ? 'left-content-actual ht-auto' : ''"> <view :class="common_site_type != 1 ? 'left-content-actual ht-auto' : ''">
<view class="left-content-actual-list ht-auto padding-0"> <view class="left-content-actual-list ht-auto padding-0">
<block v-for="(item, index) in category_list" :key="index"> <block v-for="(item, index) in category_list" :key="index">
@ -198,7 +198,7 @@
</scroll-view> </scroll-view>
</view> </view>
<view class="right-container pa"> <view class="right-container pa">
<scroll-view :scroll-y="true" class="ht-auto bg-white"> <scroll-view :scroll-y="true" class="ht-auto bg-white" show-scrollbar="false">
<!-- 一级内容基础容 --> <!-- 一级内容基础容 -->
<view v-if="(data_content || null) != null" class="oh"> <view v-if="(data_content || null) != null" class="oh">
<view class="padding-top-main padding-horizontal-main"> <view class="padding-top-main padding-horizontal-main">
@ -294,7 +294,7 @@
<text class="cr-red va-m text-size-xs">清空</text> <text class="cr-red va-m text-size-xs">清空</text>
</view> </view>
</view> </view>
<scroll-view :scroll-y="true" class="cart-list goods-list"> <scroll-view :scroll-y="true" class="cart-list goods-list" show-scrollbar="false">
<view v-for="(goods, index) in cart.data" :key="index" class="item padding-main oh spacing-mb"> <view v-for="(goods, index) in cart.data" :key="index" class="item padding-main oh spacing-mb">
<navigator :url="goods.goods_url" hover-class="none"> <navigator :url="goods.goods_url" hover-class="none">
<image :src="goods.images" mode="widthFix" class="goods-img radius fl br"></image> <image :src="goods.images" mode="widthFix" class="goods-img radius fl br"></image>

View File

@ -5,7 +5,7 @@
<block v-if="data_list_loding_status == 3"> <block v-if="data_list_loding_status == 3">
<form @submit="form_submit" class="form-container"> <form @submit="form_submit" class="form-container">
<view class="padding-main"> <view class="padding-main">
<view class="bg-white border-radius-main"> <view class="bg-white border-radius-main oh">
<view class="form-gorup oh flex-row jc-sb align-c"> <view class="form-gorup oh flex-row jc-sb align-c">
<view>头像</view> <view>头像</view>
<view class="flex-row align-c"> <view class="flex-row align-c">