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

@@ -1,142 +1,142 @@
<template>
<view class="goods">
<view class="goods-msg">
<image :src="$util.img(goodsInfo.sku_image)" mode="aspectFill"></image>
<view class="goods-item">
<view class="title">{{ goodsInfo.goods_name }}</view>
<view class="goods-sku">
库存:{{ goodsInfo.stock }}
<text>销量:{{ goodsInfo.sale_num }}</text>
</view>
<view class="goods-price">
<view class="price color-base-text">
<text class="price-util"></text>
<text class="price-num">{{ goodsInfo.price }}</text>
</view>
<view class="see-shop color-base-text" @click="go_shop()">
查看商品
<text class="iconfont icon-right"></text>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: 'ns-chat-receiveGoods',
props: {
skuId: {
type: [Number, String]
}
},
data() {
return {
goodsInfo: {}
};
},
mounted() {
this.getInfo();
},
methods: {
getInfo() {
this.$api.sendRequest({
url: '/api/goodssku/detail',
data: {
sku_id: this.skuId
},
success: res => {
if (res.code >= 0) {
this.goodsInfo = res.data.goods_sku_detail;
this.$emit('upDOM');
// that.setPageScrollTo();
}
}
});
},
go_shop() {
this.$util.redirectTo('/pages/goods/detail?goods_id=' + this.goodsInfo.goods_id);
}
}
};
</script>
<style lang="scss">
.goods {
padding: 13rpx 20rpx;
box-sizing: border-box;
width: 100vw;
position: relative;
.goods-msg {
width: 100%;
height: 220rpx;
background: #ffffff;
position: relative;
display: flex;
align-items: center;
border-radius: 20rpx;
margin: 0 auto;
padding: $padding;
box-sizing: border-box;
image {
width: 180rpx;
height: 180rpx;
min-width: 180rpx;
border-radius: $border-radius;
}
.goods-item {
width: 100%;
height: 180rpx;
display: flex;
flex-direction: column;
justify-content: space-between;
padding-left: 20rpx;
box-sizing: border-box;
.title {
width: 100%;
line-height: 1.4;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.goods-sku {
color: $color-sub;
text {
padding-left: $padding;
}
}
.goods-price {
display: flex;
align-items: center;
justify-content: space-between;
.price {
.price-util {
font-size: $font-size-activity-tag;
}
}
.see-shop {
display: flex;
align-items: center;
text {
padding-top: 4rpx;
padding-left: 4rpx;
font-size: $font-size-sub;
}
}
}
}
}
}
</style>
<template>
<view class="goods">
<view class="goods-msg">
<image :src="$util.img(goodsInfo.sku_image)" mode="aspectFill"></image>
<view class="goods-item">
<view class="title">{{ goodsInfo.goods_name }}</view>
<view class="goods-sku">
库存:{{ goodsInfo.stock }}
<text>销量:{{ goodsInfo.sale_num }}</text>
</view>
<view class="goods-price">
<view class="price color-base-text">
<text class="price-util"></text>
<text class="price-num">{{ goodsInfo.price }}</text>
</view>
<view class="see-shop color-base-text" @click="go_shop()">
查看商品
<text class="iconfont icon-right"></text>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: 'ns-chat-receiveGoods',
props: {
skuId: {
type: [Number, String]
}
},
data() {
return {
goodsInfo: {}
};
},
mounted() {
this.getInfo();
},
methods: {
getInfo() {
this.$api.sendRequest({
url: '/api/goodssku/detail',
data: {
sku_id: this.skuId
},
success: res => {
if (res.code >= 0) {
this.goodsInfo = res.data.goods_sku_detail;
this.$emit('upDOM');
// that.setPageScrollTo();
}
}
});
},
go_shop() {
this.$util.redirectTo('/pages_goods/detail?goods_id=' + this.goodsInfo.goods_id);
}
}
};
</script>
<style lang="scss">
.goods {
padding: 13rpx 20rpx;
box-sizing: border-box;
width: 100vw;
position: relative;
.goods-msg {
width: 100%;
height: 220rpx;
background: #ffffff;
position: relative;
display: flex;
align-items: center;
border-radius: 20rpx;
margin: 0 auto;
padding: $padding;
box-sizing: border-box;
image {
width: 180rpx;
height: 180rpx;
min-width: 180rpx;
border-radius: $border-radius;
}
.goods-item {
width: 100%;
height: 180rpx;
display: flex;
flex-direction: column;
justify-content: space-between;
padding-left: 20rpx;
box-sizing: border-box;
.title {
width: 100%;
line-height: 1.4;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.goods-sku {
color: $color-sub;
text {
padding-left: $padding;
}
}
.goods-price {
display: flex;
align-items: center;
justify-content: space-between;
.price {
.price-util {
font-size: $font-size-activity-tag;
}
}
.see-shop {
display: flex;
align-items: center;
text {
padding-top: 4rpx;
padding-left: 4rpx;
font-size: $font-size-sub;
}
}
}
}
}
}
</style>

View File

@@ -45,7 +45,7 @@
onShow() {},
methods: {
change(e) {
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
brand_id: this.brandList[e.detail.index].brand_id
});
},

View File

@@ -240,11 +240,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

@@ -3,8 +3,8 @@
<view>
<view class="content">
<view class="cate-search">
<view class="search-box">
<input class="uni-input" maxlength="50" v-model="inputValue" confirm-type="search" @focus="inputFocus" focus @confirm="search()" :placeholder="searchWords ? searchWords : ''" />
<view class="search-box" @click="search()" @tap.stop="search()">
<input class="uni-input" maxlength="50" v-model="inputValue" confirm-type="search" @focus="inputFocus" focus @confirm="search()" @click="search()" @tap="search()" :placeholder="searchWords ? searchWords : ''" />
<text class="iconfont icon-sousuo3" @click="search()"></text>
</view>
</view>
@@ -153,7 +153,7 @@
}
uni.setStorageSync('search', array);
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
keyword: this.inputValue.trim()
});
} else {
@@ -162,7 +162,7 @@
title: '搜索内容不能为空哦'
});
} else {
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
//keyword: this.searchWords
});
}

View File

@@ -189,11 +189,11 @@
},
toFromDetail(item) {
if (item.from_type == 'order' && !isNaN(parseInt(item.type_tag))) {
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: item.type_tag
});
} else if (item.from_type == 'refund' && parseInt(item.type_tag) != 0) {
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: item.type_tag
});
}

View File

@@ -169,7 +169,7 @@
},
toGoodsList(item) {
if (item.state == 1) {
this.$util.redirectTo('/pages/goods/list', {
this.$util.redirectTo('/pages_goods/list', {
coupon: item.coupon_type_id
});
}

View File

@@ -229,7 +229,7 @@ export default {
dateList = [];
},
toDetail(e) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: e.goods_id
});
}

View File

@@ -150,22 +150,22 @@ export default {
if (data.type == 1 && data.relate_order_id) {
switch (data.delivery_type) {
case 'store':
this.$util.redirectTo('/pages/order/detail_pickup', {
this.$util.redirectTo('/pages_order/detail_pickup', {
order_id: data.relate_order_id
});
break;
case 'local':
this.$util.redirectTo('/pages/order/detail_local_delivery', {
this.$util.redirectTo('/pages_order/detail_local_delivery', {
order_id: data.relate_order_id
});
break;
default:
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: data.relate_order_id
});
}
} else {
this.$util.redirectTo('/pages/order/detail_point', {
this.$util.redirectTo('/pages_order/detail_point', {
order_id: data.order_id
});
}
@@ -173,19 +173,19 @@ export default {
}
});
} else if (item.from_type == 'pointcash') {
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: item.type_tag
});
} else if (item.from_type == 'memberconsume') {
// this.$util.redirectTo('/pages/order/detail', {
// this.$util.redirectTo('/pages_order/detail', {
// order_id: item.type_tag
// });
} else if (item.from_type == 'pointexchangerefund' && parseInt(item.type_tag) != 0) {
this.$util.redirectTo('/pages/order/detail_point', {
this.$util.redirectTo('/pages_order/detail_point', {
order_id: item.type_tag
});
} else if (item.from_type == 'refund' && parseInt(item.type_tag) != 0) {
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: item.type_tag
});
}

View File

@@ -8,7 +8,7 @@ export default {
methods: {
//跳转至详情页
toDetail(e) {
this.$util.redirectTo("/pages/goods/detail", {
this.$util.redirectTo("/pages_goods/detail", {
goods_id: e.goods_id
});
},

View File

@@ -13,7 +13,7 @@ export default {
},
onLoad(option) {
if (option.order_id) {
this.$util.redirectTo('/pages/order/detail', {order_id: option.order_id}, 'redirectTo');
this.$util.redirectTo('/pages_order/detail', {order_id: option.order_id}, 'redirectTo');
}
}
};

View File

@@ -128,7 +128,7 @@ export default {
title: '未获取到订单信息!'
});
setTimeout(() => {
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
}, 1500);
}
},
@@ -138,7 +138,7 @@ export default {
});
},
toGoodsDetail(e) {
this.$util.redirectTo('/pages/goods/detail', { sku_id: e });
this.$util.redirectTo('/pages_goods/detail', { sku_id: e });
},
imageError(packageIndex, goodsIndex) {
this.packageList[packageIndex].goods_list[goodsIndex].sku_image = this.$util.getDefaultImage().goods;

View File

@@ -23,7 +23,7 @@ export default {
},
onLoad(options) {
//接收订单号,订单是否是追评等信息
options.order_id ? (this.orderId = options.order_id) : this.$util.redirectTo('/pages/order/list');
options.order_id ? (this.orderId = options.order_id) : this.$util.redirectTo('/pages_order/list');
this.isIphoneX = this.$util.uniappIsIPhoneX();
if (!this.storeToken) {
@@ -90,7 +90,7 @@ export default {
title: "未获取到订单数据"
})
setTimeout(() => {
this.$util.redirectTo('/pages/order/list', {}, "redirectTo");
this.$util.redirectTo('/pages_order/list', {}, "redirectTo");
}, 1000)
}
if (this.$refs.loadingCover) this.$refs.loadingCover.hide();
@@ -200,7 +200,7 @@ export default {
title: "评价成功"
});
setTimeout(() => {
this.$util.redirectTo('/pages/order/list', {}, "redirectTo");
this.$util.redirectTo('/pages_order/list', {}, "redirectTo");
}, 1000);
} else {
this.$util.showToast({

View File

@@ -179,7 +179,7 @@ export default {
} else {
this.$util.showToast({ title: '未获取到该订单项退款信息' });
setTimeout(() => {
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
}, 1000);
}
},

View File

@@ -171,7 +171,7 @@ export default {
} else {
this.$util.showToast({ title: '未获取到该订单项退款信息' });
setTimeout(() => {
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
}, 1000);
}
},

View File

@@ -197,7 +197,7 @@ export default {
} else {
this.$util.showToast({ title: '未获取到该订单项退款信息' });
setTimeout(() => {
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
}, 1000);
}
},
@@ -213,7 +213,7 @@ export default {
if (res.code >= 0) {
this.$util.showToast({ title: '撤销成功' });
setTimeout(() => {
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
}, 1000);
}
});
@@ -264,7 +264,7 @@ export default {
this.$forceUpdate();
},
refundDetail(e) {
this.$util.redirectTo('/pages/goods/detail', {
this.$util.redirectTo('/pages_goods/detail', {
goods_id: e.goods_id
});
}

View File

@@ -55,7 +55,7 @@
icon:'none'
})
setTimeout(()=>{
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
},1000)
}
},

View File

@@ -83,7 +83,7 @@
title: '未获取到该订单项退款信息'
});
setTimeout(() => {
this.$util.redirectTo('/pages/order/list');
this.$util.redirectTo('/pages_order/list');
}, 1000);
}
},

View File

@@ -148,11 +148,11 @@
},
toOrderDetail(id) {
if (this.payInfo.order_type == 2) {
this.$util.redirectTo('/pages/order/detail_pickup', {
this.$util.redirectTo('/pages_order/detail_pickup', {
order_id: id
}, 'redirectTo');
} else if (this.payInfo.order_type == 3) {
this.$util.redirectTo('/pages/order/detail_local_delivery', {
this.$util.redirectTo('/pages_order/detail_local_delivery', {
order_id: id
}, 'redirectTo');
} else if (this.payInfo.order_type == 4) {
@@ -160,7 +160,7 @@
order_id: id
}, 'redirectTo');
} else {
this.$util.redirectTo('/pages/order/detail', {
this.$util.redirectTo('/pages_order/detail', {
order_id: id
}, 'redirectTo');
}