云仓商品分类

This commit is contained in:
cc_zbp 2023-05-24 18:25:27 +08:00
parent d6735349d5
commit 7c06941d59
9 changed files with 1185 additions and 87 deletions

View File

@ -1,4 +1,19 @@
import request from "@/utils/request.js"; import request from "@/utils/request.js";
/**
* 获取云仓分类
*
*/
export function cloudWarehouse(data) {
return request.get("store/product/cloudWarehouse", data);
}
/**
* 获取云仓分类
*
*/
export function getCityCloundShop(data) {
return request.get("city/get_cloud_shop", data);
}
/** /**
* 商品扫码枪查询商品是否存在 * 商品扫码枪查询商品是否存在
* *
@ -19,7 +34,7 @@ export function get_cloud_shop(street_code) {
return request.get(`city/get_cloud_shop?street_code=${street_code}`, {}, { noAuth: true }); return request.get(`city/get_cloud_shop?street_code=${street_code}`, {}, { noAuth: true });
} }
export function post_product_import(id) { export function post_product_import(id) {
return request.post(`micro/product_import`,{ id: id }, { noAuth: true }); return request.post(`micro/product_import`, { id: id }, { noAuth: true });
} }
/** /**
* 公共接口 优惠券接口 , 行业此讯 , 手机号码注册 * 公共接口 优惠券接口 , 行业此讯 , 手机号码注册

View File

@ -9,7 +9,8 @@ let httpApiThree
// 网络接口修改此字符 小程序域名要求https // 网络接口修改此字符 小程序域名要求https
// let httpApi = 'http://192.168.31.110:8324' // 测试 // let httpApi = 'http://192.168.31.110:8324' // 测试
if (process.env.NODE_ENV === "development") { if (process.env.NODE_ENV === "development") {
httpApi = "https://crmeb-test.shop.lihaink.cn" // httpApi = "https://crmeb-test.shop.lihaink.cn"
httpApi = "http://192.168.0.109:8325"
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN
httpApiTwo = "http://cms.com" httpApiTwo = "http://cms.com"
httpApiThree = 'http://ceshi-oa.lihaink.cn' httpApiThree = 'http://ceshi-oa.lihaink.cn'

View File

@ -7,30 +7,30 @@
// +---------------------------------------------------------------------- // +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com> // | Author: CRMEB Team <admin@crmeb.com>
// +---------------------------------------------------------------------- // +----------------------------------------------------------------------
export function goShopDetail(item,uid) { export function goShopDetail(item, uid) {
return new Promise(resolve => { return new Promise(resolve => {
if (item.product_type === 1) { if (item.product_type === 1) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/activity/goods_seckill_details/index?id=${item.product_id}&time=${item.stop_time}` url: `/pages/activity/goods_seckill_details/index?id=${item.product_id}&time=${item.stop_time}`
}) })
} else if (item.product_type === 2) { } else if (item.product_type === 2) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/activity/presell_details/index?id=${item.activity_id}` url: `/pages/activity/presell_details/index?id=${item.activity_id}`
}) })
} else if (item.product_type === 0 || item.product_type === 10) { } else if (item.product_type === 0 || item.product_type === 10) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/goods_details/index?id=${item.product_id}` url: `/pages/goods_details/index?id=${item.product_id}&referer=${item.referer}`
}) })
}else if (item.product_type === 4) { } else if (item.product_type === 4) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/activity/combination_details/index?id=${item.activity_id}` url: `/pages/activity/combination_details/index?id=${item.activity_id}`
}) })
}else if (item.product_type === 40) { } else if (item.product_type === 40) {
uni.navigateTo({ uni.navigateTo({
url: `/pages/activity/combination_status/index?id=${item.activity_id}` url: `/pages/activity/combination_status/index?id=${item.activity_id}`
}) })
}else { } else {
resolve(item); resolve(item);
} }
}); });
} }

View File

@ -169,6 +169,12 @@
"navigationBarTitleText": "", "navigationBarTitleText": "",
"enablePullDownRefresh": true "enablePullDownRefresh": true
} }
}, {
"path": "goods_list/index",
"style": {
"navigationBarTitleText": "里海云仓",
"enablePullDownRefresh": true
}
}, },
{ {
"path": "supply_chain/goods_list", "path": "supply_chain/goods_list",

View File

@ -275,7 +275,8 @@
<!-- #endif --> <!-- #endif -->
<view v-else class="product_content"> <view v-else class="product_content">
<view v-if="description.content && description.content.title" class="title"> <view v-if="description.content && description.content.title" class="title">
{{description.content.title}}</view> {{description.content.title}}
</view>
<view v-if="description.content && description.content.image" class="pictures"> <view v-if="description.content && description.content.image" class="pictures">
<image v-for="(item,index) in description.content.image" :key="index" :src="item"></image> <image v-for="(item,index) in description.content.image" :key="index" :src="item"></image>
</view> </view>
@ -571,7 +572,8 @@
show: false, show: false,
params: [] params: []
}, },
product_type: 0 product_type: 0,
referer: ''
}; };
}, },
computed: { computed: {
@ -580,6 +582,7 @@
])), ])),
}, },
onLoad(options) { onLoad(options) {
this.referer = options.referer
if (options.product_type) { if (options.product_type) {
this.product_type = options.product_type this.product_type = options.product_type
} }
@ -1336,7 +1339,7 @@
that.isOpen = that.attr.cartAttr = false; that.isOpen = that.attr.cartAttr = false;
if (news) { if (news) {
uni.navigateTo({ uni.navigateTo({
url: '/pages/users/order_confirm/index?cartId=' + res.data.cart_id url: `/pages/users/order_confirm/index?cartId=${res.data.cart_id}&referer=${that.referer}`
}); });
} else { } else {
that.$util.Tips({ that.$util.Tips({

View File

@ -1,88 +1,159 @@
<template> <template>
<view class="cloud_entrepot"> <view class="cloud_entrepot" :style="{'min-height': winHeight + 'px'}">
<view class="head-wrapper"></view> <view class="head-wrapper"></view>
<view class="town-title">通滩镇里海云仓</view> <view class="town-title">{{town}}里海云仓</view>
<view class="body-wrapper"> <view class="body-wrapper">
<block v-for="(item,index) in cloudList" :key="index"> <block v-for="(item,index) in cloudList" :key="index">
<view class="item" :style="{'background-image': `url(${item.bg})`}"> <navigator class="item"
<text class="item-title">{{item.title}}</text> :url="`/pages/nongKe/goods_list/index?cate_id=${item.category_id}&street=${street_code}&name=${item.title}`"
:style="{'background-image': `url(${item.bg})`}">
<text class="item-title">{{item.title}}云仓服务</text>
<text>{{item.text}}</text> <text>{{item.text}}</text>
<view class="chakan-btn" @click="navigator">查看</view> <view class="chakan-btn" @click="navigator">查看</view>
</view> </navigator>
</block> </block>
</view> </view>
</view> </view>
</template> </template>
<script> <script>
let url = 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/13'; import { getCityCloundShop } from '@/api/api.js'
import { Toast } from '@/libs/uniApi';
export default { export default {
data() { data() {
let src = 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/13';
return { return {
winHeight: 0,
cloudList: [{ cloudList: [{
title: '商超服务云仓服务', title: '商超服务',
text: '便捷商超购物,包送到家', text: '便捷商超购物,包送到家',
bg: url + '/shangchao.png' bg: src + '/shangchao.png',
show: false,
category_id: 25
}, },
{ {
title: '农副产品云仓服务', title: '农副产品',
text: '瓜果蔬菜线上购买', text: '瓜果蔬菜线上购买',
bg: url + '/nongfu.png' bg: src + '/nongfu.png',
show: false,
category_id: 26
}, },
{ {
title: '生活服务云仓服务', title: '生活服务',
text: '生活服务样样齐全', text: '生活服务样样齐全',
bg: url + '/shenghuo.png' bg: src + '/shenghuo.png',
show: false,
category_id: 23
}, },
{ {
title: '农业生产云仓服务', title: '农业生产',
text: '种子化肥送到家', text: '种子化肥送到家',
bg: url + '/nongye.png' bg: src + '/nongye.png',
show: false,
category_id: 22
}, },
{ {
title: '物流溯源云仓服务', title: '物流溯源',
text: '追溯产品源头', text: '追溯产品源头',
bg: url + '/wuliu.png' bg: src + '/wuliu.png',
show: false,
category_id: 2541
}, },
{ {
title: '坝坝宴云仓服务', title: '坝坝宴',
text: '农家各种酒席宴会', text: '农家各种酒席宴会',
bg: url + '/yan.png' bg: src + '/yan.png',
show: false,
category_id: 21
}, },
{ {
title: '文娱旅游云仓服务', title: '文娱旅游',
text: '周边好玩景点', text: '周边好玩景点',
bg: url + '/shangchao.png' bg: src + '/shangchao.png',
show: false,
category_id: 2542
}, },
{ {
title: '民生公益云仓服务', title: '民生公益',
text: '扶贫助学项目', text: '扶贫助学项目',
bg: url + '/minsheng.png' bg: src + '/minsheng.png',
show: false,
category_id: 2543
}, },
{ {
title: '医疗保健云仓服务', title: '医疗保健',
text: '便捷医疗服务', text: '便捷医疗服务',
bg: url + '/yiliao.png' bg: src + '/yiliao.png',
show: false,
category_id: 2544
}, },
{ {
title: '教育培训云仓服务', title: '教育培训',
text: '更完善的教育系统', text: '更完善的教育系统',
bg: url + '/jiaoyu.png' bg: src + '/jiaoyu.png',
show: false,
category_id: 2545
}, },
{ {
title: '装修建筑云仓服务', title: '装修建筑',
text: '个人家庭商铺装修', text: '个人家庭商铺装修',
bg: url + '/zhuangxiu.png' bg: src + '/zhuangxiu.png',
show: false,
category_id: 2547
},
{
title: '交金融宝',
text: '个人家庭商铺装修',
bg: src + '/zhuangxiu.png',
show: false,
category_id: 2546
},
{
title: '农贸基地',
text: '个人家庭商铺装修',
bg: src + '/zhuangxiu.png',
show: false,
category_id: 2548
},
{
title: '供销综合',
text: '个人家庭商铺装修',
bg: src + '/zhuangxiu.png',
show: false,
category_id: 2549
} }
] ],
street_code: '',
town: ''
} }
}, },
onLoad() {}, onLoad(e) {
uni.getSystemInfo({
success: (res) => {
this.winHeight = res.windowHeight
},
});
this.street_code = e.street
this.town = e.town
this.getCloundShop()
},
onShow() {}, onShow() {},
onPullDownRefresh() { onPullDownRefresh() {
uni.stopPullDownRefresh() uni.stopPullDownRefresh()
}, },
methods: { methods: {
async getCloundShop() {
const { data } = await getCityCloundShop({ street_code: 510502102 })
data.length < 1 ? Toast("暂无云仓") : ''
data.map(item => {
this.cloudList.forEach(itens => {
itens.show = true
// if (itens.category_id == item.category_id) {
// itens.show = true
// }
})
})
},
navigator() { navigator() {
uni.navigateTo({ uni.navigateTo({
url: '/pages/user/index' url: '/pages/user/index'
@ -96,6 +167,7 @@
.cloud_entrepot { .cloud_entrepot {
background: url("https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/13/ycbg.png") no-repeat; background: url("https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/13/ycbg.png") no-repeat;
background-size: cover; background-size: cover;
padding-bottom: 92.98rpx;
} }
.head-wrapper { .head-wrapper {
@ -149,6 +221,7 @@
margin-bottom: 21.05rpx; margin-bottom: 21.05rpx;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: 100% 100%; background-size: 100% 100%;
box-sizing: border-box;
text { text {
display: block; display: block;

File diff suppressed because it is too large Load Diff

View File

@ -418,15 +418,6 @@
</template> </template>
<script> <script>
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEBCRMEB
// +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import request from "@/utils/request.js"; import request from "@/utils/request.js";
import WaterfallsFlow from '@/components/WaterfallsFlow/WaterfallsFlow.vue' import WaterfallsFlow from '@/components/WaterfallsFlow/WaterfallsFlow.vue'
import easyLoadimage from '@/components/easy-loadimage/easy-loadimage.vue' import easyLoadimage from '@/components/easy-loadimage/easy-loadimage.vue'
@ -1084,20 +1075,21 @@
}, },
// //
goGoodsDetail(item) { goGoodsDetail(item) {
console.log('item111', item);
goShopDetail(item, this.uid).then(res => { goShopDetail(item, this.uid).then(res => {
if (this.isLogin) { if (this.isLogin) {
initiateAssistApi(item.activity_id).then(res => { // initiateAssistApi(item.activity_id).then(res => {
let id = res.data.product_assist_set_id; // let id = res.data.product_assist_set_id;
uni.hideLoading(); // uni.hideLoading();
uni.navigateTo({ // uni.navigateTo({
url: '/pages/activity/assist_detail/index?id=' + id // url: `/pages/activity/assist_detail/index?id=${id}`
}); // });
}).catch((err) => { // }).catch((err) => {
uni.showToast({ // uni.showToast({
title: err, // title: err,
icon: 'none' // icon: 'none'
}) // })
}); // });
} else { } else {
this.isAuto = true; this.isAuto = true;
this.isShowAuth = true this.isShowAuth = true

View File

@ -161,11 +161,11 @@
}) })
}, },
go_shop() { go_shop() {
if (this.mer_id == 0) { // if (this.mer_id == 0) {
return Toast('当前区域没有云仓库') // return Toast('')
} // }
uni.navigateTo({ uni.navigateTo({
url: '/pages/nongKe/cloud_entrepot/index' url: `/pages/nongKe/cloud_entrepot/index?street=${this.street_id}&town=${this.town}`
}) })
// uni.navigateTo({ // uni.navigateTo({
// url: '/pages/store/home/index?id=' + this.mer_id + '&LihaiYun=Lihai' // url: '/pages/store/home/index?id=' + this.mer_id + '&LihaiYun=Lihai'