chore(分包): 目录结构调整

This commit is contained in:
2025-12-26 11:03:16 +08:00
parent b01de93eee
commit e949b14090
65 changed files with 2648 additions and 2606 deletions

View File

@@ -169,12 +169,12 @@
<!-- 商品 -->
<view class="goods-item" v-for="(goodsItem, goodsIndex) in goodsSpecFormat(calculateGoodsData.goods_list)" :key="goodsIndex">
<view class="goods-wrap">
<view class="goods-img" @click="$util.redirectTo('/pages/goods/detail', { goods_id: goodsItem.goods_id })">
<view class="goods-img" @click="$util.redirectTo('/pages_goods/detail', { goods_id: goodsItem.goods_id })">
<image :src="$util.img(goodsItem.sku_image, { size: 'mid' })" @error="imageError(goodsIndex)" mode="aspectFill"/>
</view>
<view class="goods-info">
<view class="top-wrap">
<view @click="$util.redirectTo('/pages/goods/detail', { goods_id: goodsItem.goods_id })" class="goods-name">{{ goodsItem.sku_name }}</view>
<view @click="$util.redirectTo('/pages_goods/detail', { goods_id: goodsItem.goods_id })" class="goods-name">{{ goodsItem.sku_name }}</view>
<view class="sku" v-if="goodsItem.sku_spec_format">
<view class="goods-spec">
<block v-for="(x, i) in goodsItem.sku_spec_format" :key="i">

View File

@@ -922,7 +922,7 @@ export default {
payClose() {
// 更新购物车数量
this.$store.dispatch('getCartNumber');
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: this.$refs.choosePaymentPopup.payInfo.order_id
}, 'redirectTo');
},

View File

@@ -4,7 +4,7 @@
<view class="tabbar-border"></view>
<view class="item" v-for="(item, index) in tabBarList.list" :key="item.id" @click="redirectTo(item.link)">
<view class="bd">
<block v-if="item.link.wap_url == '/pages/goods/cart'">
<block v-if="item.link.wap_url == '/pages_goods/cart'">
<view class="icon" v-if="tabBarList.type == 1 || tabBarList.type == 2" :animation="cartAnimation" id="tabbarCart">
<block v-if="verify(item.link)">
<image v-if="item.selected_icon_type == 'img'" :src="$util.img(item.selectedIconPath)" />
@@ -15,7 +15,7 @@
<diy-icon v-if="item.icon_type == 'icon'" :icon="item.iconPath" :value="item.style ? item.style : null"></diy-icon>
</block>
<view class="cart-count-mark font-size-activity-tag"
:class="{ max: item.link.wap_url == '/pages/goods/cart' && cartNumber > 99 }"
:class="{ max: item.link.wap_url == '/pages_goods/cart' && cartNumber > 99 }"
:style="{ background: 'var(--price-color)' }" v-if="cartNumber > 0">
{{ cartNumber > 99 ? '99+' : cartNumber }}
</view>

View File

@@ -8,7 +8,7 @@
<block v-if="value.level == 2">
<view class="category-title">{{ category.category_name }}</view>
<view class="category-list">
<view class="category-item" v-for="(one, oneIndex) in category.child_list" :key="oneIndex" @click="$util.redirectTo('/pages/goods/list', { category_id: one.category_id })">
<view class="category-item" v-for="(one, oneIndex) in category.child_list" :key="oneIndex" @click="$util.redirectTo('/pages_goods/list', { category_id: one.category_id })">
<view class="img-box">
<image :src="$util.img(one.image)" mode="widthFix"/>
</view>
@@ -21,7 +21,7 @@
<block v-for="(one, oneIndex) in category.child_list" :key="oneIndex">
<view class="category-title">{{ one.category_name }}</view>
<view class="category-list">
<view class="category-item" v-for="(two, twoIndex) in one.child_list" :key="twoIndex" @click="$util.redirectTo('/pages/goods/list', { category_id: two.category_id })">
<view class="category-item" v-for="(two, twoIndex) in one.child_list" :key="twoIndex" @click="$util.redirectTo('/pages_goods/list', { category_id: two.category_id })">
<view class="img-box">
<image :src="$util.img(two.image)" mode="widthFix" :lazy-load="true"/>
</view>
@@ -447,7 +447,7 @@
* @param {Object} item
*/
toDetail(item) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: item.goods_id
});
},

View File

@@ -5,7 +5,7 @@
<!-- <block v-if="value.template == 4">
<view class="search-box" v-if="value.search" @click="$util.redirectTo('/pages_tool/goods/search')" :style="navbarInnerStyle">
<view class="search-content">
<input type="text" class="uni-input font-size-tag" maxlength="50" :placeholder="$lang('search')" confirm-type="search" disabled="true" />
<input type="text" class="uni-input font-size-tag" maxlength="50" :placeholder="$lang('search')" confirm-type="search" @click.stop="onClickSearch()" @tap.stop="onClickSearch()" disabled="true" />
<text class="iconfont icon-sousuo3"></text>
</view>
</view>
@@ -13,9 +13,9 @@
</block> -->
<block v-if="value.template != 4">
<!-- <view :style="navbarInnerStyle">商品分类</view> -->
<view class="search-box" v-if="value.search" @click="$util.redirectTo('/pages_tool/goods/search')" :style="wxSearchHeight">
<view class="search-box" v-if="value.search" @click="onClickSearch()" @tap.stop="onClickSearch()" :style="wxSearchHeight">
<view class="search-content">
<input type="text" class="uni-input" maxlength="50" :placeholder="$lang('search')" confirm-type="search" disabled="true" />
<input type="text" class="uni-input" maxlength="50" :placeholder="$lang('search')" confirm-type="search" @click.stop="onClickSearch()" @tap.stop="onClickSearch()" disabled="true" />
<text class="iconfont icon-sousuo3"></text>
</view>
<view class="iconfont" :class="{ 'icon-apps': !isList, 'icon-list': isList }" @click.stop.prevent="changeListStyle()" ></view>
@@ -23,9 +23,9 @@
</block>
<!-- #endif -->
<!-- #ifdef H5 -->
<view class="search-box" v-if="value.search" @click="$util.redirectTo('/pages_tool/goods/search')">
<view class="search-box" v-if="value.search" @click="onClickSearch()" @tap.stop="onClickSearch()">
<view class="search-content">
<input type="text" class="uni-input" maxlength="50" :placeholder="$lang('search')" confirm-type="search" disabled="true" />
<input type="text" class="uni-input" maxlength="50" :placeholder="$lang('search')" confirm-type="search" @click.stop="onClickSearch()" @tap.stop="onClickSearch()" disabled="true" />
<text class="iconfont icon-sousuo3"></text>
</view>
<view class="iconfont" :class="{ 'icon-apps': !isList, 'icon-list': isList }" @click.stop.prevent="changeListStyle()"></view>
@@ -118,7 +118,7 @@
<!-- <view class="cart-box" v-if="(value.template == 2 || value.template == 4) && value.quickBuy && storeToken && categoryTree && categoryTree.length">
<view class="left-wrap">
<view class="cart-icon" ref="cartIcon" :animation="cartAnimation" @click="$util.redirectTo('/pages/goods/cart')">
<view class="cart-icon" ref="cartIcon" :animation="cartAnimation" @click="$util.redirectTo('/pages_goods/cart')">
<text class="iconfont icon-ziyuan1"></text>
<view class="num" v-if="cartNumber">{{ cartNumber < 99 ? cartNumber : '99+' }}</view>
</view>
@@ -446,7 +446,7 @@
cart_ids: this.cartIds.toString()
},
success: () => {
this.$util.redirectTo('/pages/order/payment');
this.$util.redirectTo('/pages_order/payment');
this.isSub = false;
}
});
@@ -528,6 +528,9 @@
changeListStyle() {
this.isList = !this.isList;
},
onClickSearch() {
this.$util.redirectTo('/pages_tool/goods/search');
}
}
};
</script>

View File

@@ -436,11 +436,11 @@
//去使用
toGoodsList(item) {
if (item.goods_type != 1) {
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
coupon: item.coupon_type_id
});
} else {
this.$util.redirectTo('/pages/goods/list', {});
this.$util.redirectTo('/pages_goods/list', {});
}
}
},

View File

@@ -118,7 +118,7 @@ export default {
methods: {
//页面跳转
toDetail(e) {
this.$util.redirectTo('/pages/goods/detail', { goods_id: e.goods_id });
this.$util.redirectTo('/pages_goods/detail', { goods_id: e.goods_id });
},
//关注
followGoods(e, index) {

View File

@@ -110,7 +110,7 @@
});
},
toDetail(item) {
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
brand_id: item.brand_id
});
},

View File

@@ -414,7 +414,7 @@
});
},
toDetail(item) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: item.goods_id
});
},

View File

@@ -198,7 +198,7 @@
});
},
toDetail(item) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: item.goods_id
});
},

View File

@@ -336,7 +336,7 @@
},
toDetail(item) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: item.goods_id
});
},
@@ -375,7 +375,7 @@
});
},
toCateGoodsList(e, f) {
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
category_id: e,
category_level: f
});

View File

@@ -2,7 +2,7 @@
<view data-component-name="diy-member-my-order" class="common-wrap" :style="warpCss">
<view class="order-wrap">
<view class="status-wrap">
<view class="item-wrap" @click="redirect('/pages/order/list?status=waitpay')" style="margin-right: 10rpx;">
<view class="item-wrap" @click="redirect('/pages_order/list?status=waitpay')" style="margin-right: 10rpx;">
<view class="icon-block">
<template v-if="value.style == 3">
<image :src="$util.img('public/uniapp/member/order/wait_pay.png')" mode="widthFix"/>
@@ -15,7 +15,7 @@
</view>
<view class="title">{{ $lang('waitpay') }}</view>
</view>
<view class="item-wrap" @click="redirect('/pages/order/list?status=waitsend')" style="margin-right: 10rpx;">
<view class="item-wrap" @click="redirect('/pages_order/list?status=waitsend')" style="margin-right: 10rpx;">
<view class="icon-block">
<template v-if="value.style == 3">
<image :src="$util.img('public/uniapp/member/order/wait_send.png')" mode="widthFix"></image>
@@ -28,7 +28,7 @@
</view>
<view class="title">{{ $lang('waitsend') }}</view>
</view>
<view class="item-wrap" @click="redirect('/pages/order/list?status=waitconfirm')" style="margin-right: 10rpx;">
<view class="item-wrap" @click="redirect('/pages_order/list?status=waitconfirm')" style="margin-right: 10rpx;">
<view class="icon-block">
<template v-if="value.style == 3">
<image :src="$util.img('public/uniapp/member/order/wait_confirm.png')" mode="widthFix"/>
@@ -41,7 +41,7 @@
</view>
<view class="title">{{ $lang('waitconfirm') }}</view>
</view>
<view class="item-wrap" @click="redirect('/pages/order/list?status=waitrate')" style="margin-right: 10rpx;">
<view class="item-wrap" @click="redirect('/pages_order/list?status=waitrate')" style="margin-right: 10rpx;">
<view class="icon-block">
<template v-if="value.style == 3">
<image :src="$util.img('public/uniapp/member/order/wait_use.png')" mode="widthFix"/>

View File

@@ -72,7 +72,7 @@ export default {
uni.getStorage({
key: 'shopInfo',
success: (e) => {
// console.log(`获取到的shopInfo:${JSON.stringify(e.data)}`)
console.log(`获取到的shopInfo:${JSON.stringify(e.data)}`)
this.shopInfo = e.data;
// 从店铺信息中获取手机号

View File

@@ -2,7 +2,7 @@
<!-- 当前商品参与的营销活动入口 -->
<view class="ns-goods-promotion" v-if="goodsPromotion.length">
<view v-for="(item, index) in goodsPromotion" v-if="promotion != item.promotion_type" :key="index">
<view v-if="item.promotion_type == 'discount'" class="item" @click="redirectTo('/pages/goods/detail', { goods_id: item.goods_id })">
<view v-if="item.promotion_type == 'discount'" class="item" @click="redirectTo('/pages_goods/detail', { goods_id: item.goods_id })">
<text class="promotion-mark ">限时折扣</text>
<text class="title">当前商品正在参加{{ item.promotion_name }}</text>
<text class="iconfont icon-right"></text>

View File

@@ -87,7 +87,7 @@
let data = {
goods_id: e.goods_id
};
this.$util.redirectTo('/pages/goods/detail', data);
this.$util.redirectTo('/pages_goods/detail', data);
},
getLikeList(size) {
let that = this;

View File

@@ -34,7 +34,7 @@
return;
}
if (config == "detail" || data.is_virtual) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: data.goods_id
});
return false;

View File

@@ -1109,7 +1109,7 @@
key: 'orderCreateData',
data: data,
success: () => {
this.$util.redirectTo('/pages/order/payment');
this.$util.redirectTo('/pages_order/payment');
this.btnSwitch = false;
}
});