From 6dff85d5441480b384f9efb146525aeba3702ef8 Mon Sep 17 00:00:00 2001
From: zmj <1493694146@qq.com>
Date: Wed, 24 Apr 2024 18:11:06 +0800
Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E5=8F=91=E5=B8=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/productConSwiper/index.vue | 32 +-
components/productConSwiper/indexNew.vue | 210 ++
pages/admin/goods_details/index.vue | 3353 +++++++++--------
pages/nongKe/gather/select_warehouse.vue | 14 +-
pages/product/addGood/addGood.vue | 32 +-
pages/product/addGoodDetail/addGoodDetail.vue | 93 +-
pages/product/addGoodDetail/goodsPrice.vue | 119 +-
pages/product/list/index.vue | 21 +-
pages/product/updateStock/updateStock.vue | 6 +-
9 files changed, 2149 insertions(+), 1731 deletions(-)
create mode 100644 components/productConSwiper/indexNew.vue
diff --git a/components/productConSwiper/index.vue b/components/productConSwiper/index.vue
index 1b918a5..14618ec 100644
--- a/components/productConSwiper/index.vue
+++ b/components/productConSwiper/index.vue
@@ -1,13 +1,14 @@
-
+
-
+
@@ -37,9 +38,11 @@
-
+
@@ -119,7 +122,7 @@
// #ifdef APP-PLUS
this.isPlay = false
this.videoContext = uni.createVideoContext('myVideo', this);
- this.$nextTick(()=>{
+ this.$nextTick(() => {
this.videoContext.play();
})
// #endif
@@ -140,15 +143,18 @@
height: 750rpx;
position: relative;
}
+
.product-bg swiper {
width: 100%;
height: 100%;
position: relative;
}
+
.product-bg .slide-image {
width: 100%;
height: 100%;
}
+
.product-bg .pages {
position: absolute;
background-color: #fff;
@@ -161,15 +167,18 @@
font-size: 24rpx;
color: #050505;
}
+
#myVideo {
width: 100%;
height: 100%
}
+
.product-bg .item {
position: relative;
width: 100%;
height: 100%;
}
+
.product-bg .item .poster {
position: absolute;
top: 0;
@@ -178,10 +187,12 @@
width: 100%;
z-index: 9;
}
+
.product-bg .item .poster .image {
width: 100%;
height: 100%;
}
+
.product-bg .item .stop {
position: absolute;
top: 50%;
@@ -192,8 +203,9 @@
margin-left: -68rpx;
z-index: 9;
}
+
.product-bg .item .stop .image {
width: 100%;
height: 100%;
}
-
+
\ No newline at end of file
diff --git a/components/productConSwiper/indexNew.vue b/components/productConSwiper/indexNew.vue
new file mode 100644
index 0000000..6a96c78
--- /dev/null
+++ b/components/productConSwiper/indexNew.vue
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -->
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/admin/goods_details/index.vue b/pages/admin/goods_details/index.vue
index bd2454e..ade3a0d 100644
--- a/pages/admin/goods_details/index.vue
+++ b/pages/admin/goods_details/index.vue
@@ -1,1652 +1,1723 @@
-
-
-
-
-
-
-
- ¥{{storeInfo.price}}¥{{storeInfo.ot_price}}
-
-
- 距秒杀结束仅剩
-
-
-
-
-
-
-
-
- ¥
- {{storeInfo.price}}
- 预售价
-
-
-
-
- 市场价:¥{{storeInfo.ot_price || ''}}
- 已预定:0{{ storeInfo.unit_name }}
-
-
- {{storeInfo.merchant.type_name}}
- 自营
- {{storeInfo.store_name}}
-
-
-
- 预售活动时间:
-
-
- {{ new Date(storeInfo.start_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.start_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.start_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.start_time.replace(/-/g,"/")).getMinutes()}}分
- ~
-
- {{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getMinutes()}}分
-
-
-
- 支付尾款时间:
-
-
- {{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getMinutes()}}分
- ~
-
- {{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getMinutes()}}分
-
-
-
- 支付成功后{{ storeInfo.delivery_day }}天内发货
- 付尾款成功后{{ storeInfo.delivery_day }}天内发货
-
- 预售结束后{{ storeInfo.delivery_day }}天内发货
-
-
-
-
-
-
- ¥{{storeInfo.price}}
- ¥{{storeInfo.ot_price}}
-
+
+
+
+
+
+
+
+
+ ¥{{storeInfo.price}}¥{{storeInfo.ot_price}}
+
+
+ 距秒杀结束仅剩
+
+
+
+
+
+
+
+
+ ¥
+ {{storeInfo.price}}
+ 预售价
+
+
+
+
+ 市场价:¥{{storeInfo.ot_price || ''}}
+ 已预定:0{{ storeInfo.unit_name }}
+
+
+ {{storeInfo.merchant.type_name}}
+ 自营
+ {{storeInfo.store_name}}
+
+
+
+ 预售活动时间:
+
+
+ {{ new Date(storeInfo.start_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.start_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.start_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.start_time.replace(/-/g,"/")).getMinutes()}}分
+ ~
+
+ {{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.p_end_time.replace(/-/g,"/")).getMinutes()}}分
+
+
+
+ 支付尾款时间:
+
+
+ {{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.final_start_time.replace(/-/g,"/")).getMinutes()}}分
+ ~
+
+ {{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getMonth()+1 }}月{{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getDate() }}日{{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getHours() }}时{{ new Date(storeInfo.final_end_time.replace(/-/g,"/")).getMinutes()}}分
+
+
+
+ 支付成功后{{ storeInfo.delivery_day }}天内发货
+ 付尾款成功后{{ storeInfo.delivery_day }}天内发货
+
+ 预售结束后{{ storeInfo.delivery_day }}天内发货
+
+
+
+
+
+
+ ¥{{storeInfo.price}}
+ ¥{{storeInfo.ot_price}}
+
-
-
+
+
-
- {{storeInfo.merchant.type_name}}
- 自营
- {{storeInfo.store_name}}
-
-
- 类型:{{storeInfo.buying_count_num ? storeInfo.buying_count_num : 0}}人团
- 库存:{{storeInfo.stock ? storeInfo.stock : 0}}
- 已拼:{{storeInfo.sales ? storeInfo.sales : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}
-
-
+
+ {{storeInfo.merchant.type_name}}
+ 自营
+ {{storeInfo.store_name}}
+
+
+ 类型:{{storeInfo.buying_count_num ? storeInfo.buying_count_num : 0}}人团
+ 库存:{{storeInfo.stock ? storeInfo.stock : 0}}
+
+ 已拼:{{storeInfo.sales ? storeInfo.sales : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}
+
+
-
-
-
-
-
- 已拼{{storeInfo.sales ? storeInfo.sales : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}|
-
-
-
-
-
- {{item.nickname ? item.nickname : ''}}拼团成功
-
-
-
-
-
-
-
-
-
-
-
- {{ item.initiator.nickname ? item.initiator.nickname : ""}}
-
-
-
- 还差{{item.buying_count_num - item.yet_buying_num}}人成团
-
- 剩余
-
-
-
-
- 去拼单
-
-
-
-
-
- 查看更多
- 收起
-
-
-
-
- 拼团玩法
-
-
-
- ①
- 开团/参团
-
-
-
- ②
- 邀请好友
-
-
-
-
- ③
- 满员发货
-
- 不满自动退款
-
-
-
-
-
-
-
- ¥
- {{storeInfo.price}}
-
-
-
-
- {{storeInfo.merchant.type_name}}
- 自营{{storeInfo.store_name ? storeInfo.store_name : ''}}
-
-
- 原价:¥{{storeInfo.ot_price ? storeInfo.ot_price : ''}}
- 库存:{{storeInfo.stock ? storeInfo.stock : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}
-
- 销量:{{storeInfo.sales ? storeInfo.sales : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}
-
-
-
-
- {{attrTxt}}:
- {{attrValue}}
-
-
-
-
-
- 运费:
- {{shippingValue}}
-
-
-
-
-
- 保障:
-
-
- {{item.guarantee_name ? item.guarantee_name : ''}}
-
-
+
+
+
+
+
+ 已拼{{storeInfo.sales ? storeInfo.sales : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}|
+
+
+
+
+
+ {{item.nickname ? item.nickname : ''}}拼团成功
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.initiator.nickname ? item.initiator.nickname : ""}}
+
+
+
+
+ 还差{{item.buying_count_num - item.yet_buying_num}}人成团
+
+
+ 剩余
+
+
+
+
+ 去拼单
+
+
+
+
+
+ 查看更多
+ 收起
+
+
+
+
+ 拼团玩法
+
+
+
+ ①
+ 开团/参团
+
+
+
+ ②
+ 邀请好友
+
+
+
+
+ ③
+ 满员发货
+
+ 不满自动退款
+
+
+
+
+
+
+
+ ¥
+ {{storeInfo.price}}
+
+
+
+
+ {{storeInfo.merchant.type_name}}
+ 自营{{storeInfo.store_name ? storeInfo.store_name : ''}}
+
+
+
+ 原价:¥{{storeInfo.ot_price ? storeInfo.ot_price : ''}}
+
+ 库存:{{storeInfo.stock ? storeInfo.stock : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}
+
+
+ 销量:{{storeInfo.sales ? storeInfo.sales : 0}}{{storeInfo.unit_name ? storeInfo.unit_name : ''}}
+
+
+
+
+ {{attrTxt}}:
+ {{attrValue}}
+
+
+
+
+
+ 运费:
+ {{shippingValue}}
+
+
+
+
+
+ 保障:
+
+
+ {{item.guarantee_name ? item.guarantee_name : ''}}
+
+
-
-
-
-
-
- 流程:
-
-
- 定金
- 尾款
- 发货
-
-
-
-
-
-
-
-
-
-
-
-
- {{storeInfo.merchant.mer_name ? storeInfo.merchant.mer_name : ''}}
- {{storeInfo.merchant.type_name}}
- 自营
-
-
- {{storeInfo.merchant.care_count < 10000 ? storeInfo.merchant.care_count : (storeInfo.merchant.care_count/10000).toFixed(2)+'万'}}人关注
-
- 0人关注
-
-
-
-
- 商品描述{{storeInfo.merchant.product_score}}
-
-
- 卖家服务{{storeInfo.merchant.service_score}}
-
-
- 物流服务{{storeInfo.merchant.postage_score}}
-
-
-
-
-
- 产品介绍
-
-
-
-
-
-
-
- {{description.content.title}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ 流程:
+
+
+ 定金
+ 尾款
+ 发货
+
+
+
+
+
+
+
+
+
+
+
+
+ {{storeInfo.merchant.mer_name ? storeInfo.merchant.mer_name : ''}}
+ {{storeInfo.merchant.type_name}}
+ 自营
+
+
+ {{storeInfo.merchant.care_count < 10000 ? storeInfo.merchant.care_count : (storeInfo.merchant.care_count/10000).toFixed(2)+'万'}}人关注
+
+ 0人关注
+
+
+
+
+ 商品描述{{storeInfo.merchant.product_score}}
+
+
+ 卖家服务{{storeInfo.merchant.service_score}}
+
+
+ 物流服务{{storeInfo.merchant.postage_score}}
+
+
+
+
+
+ 产品介绍
+
+
+
+
+
+
+
+
+ {{description.content.title}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/nongKe/gather/select_warehouse.vue b/pages/nongKe/gather/select_warehouse.vue
index 8e62c49..37d061f 100644
--- a/pages/nongKe/gather/select_warehouse.vue
+++ b/pages/nongKe/gather/select_warehouse.vue
@@ -1,14 +1,14 @@
-
+
+ {{item.type}}
-
+ -->
@@ -217,19 +217,16 @@
goodsData: [{
name: '搜索名称入库',
type: 1,
- // src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/mingcheng.png'
src: '/static/images/SMRK/name.png'
},
{
name: '标品扫码入库',
type: 2,
- // src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png'
src: '/static/images/SMRK/bar.png'
},
{
name: '非标手动入库',
type: 3,
- // src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png'
src: '/static/images/SMRK/img.png'
}
],
@@ -295,6 +292,9 @@
this.mer_id = e.mer_id
this.userInfo = this.$store.state.app.userInfo;
if (typeof this.userInfo == 'string') this.userInfo = JSON.parse(this.userInfo);
+ if (e.type) {
+ this.navigato(e.type)
+ }
// if(this.userInfo.mer_info.type_code=='PersonalStore'){
// this.goodsData = [{
// name: '农产品入库',
@@ -624,7 +624,7 @@
}
},
navigato(type) {
- if (type === 1) {
+ if (type == 1) {
this.searchGoodsName = '';
this.searchGoodsShow = true;
this.pageType = 1;
diff --git a/pages/product/addGood/addGood.vue b/pages/product/addGood/addGood.vue
index ded1b87..16375a0 100644
--- a/pages/product/addGood/addGood.vue
+++ b/pages/product/addGood/addGood.vue
@@ -67,17 +67,17 @@
-
-
-
@@ -97,6 +97,7 @@
+
@@ -129,6 +130,10 @@
+
+
+
+
@@ -202,7 +207,7 @@
}, ],
"attrValue": [{
detail: {
- 规格名: 'attr[index]value',
+ 规格名: '',
},
"price": "",
"unit_name": "",
@@ -415,27 +420,19 @@
let that = this
uni.previewImage({
urls: [url],
- // longPressActions: {
- // itemList: ['发送给朋友', '保存图片', '收藏'],
- // success: function(data) {
- // console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');
- // },
- // fail: function(err) {
- // console.log(err.errMsg);
- // }
- // }
+
});
},
handAdd() {
let data = uni.$u.deepClone(this.formData)
- data.image = data.imageList[0]
- data.slider_image = data.imageList.splice(0, 1)
+ data.image = data.imageList.find(item => {
+ return !this.vidioTypeList.includes(this.getSuffix(item))
+ })
+ data.slider_image = this.formData.imageList.filter((item, index) => index != 0)
data.store_name = data.cate_name
productCreate(this.mer_id, data)
.then(res => {
- console.log("提交成功")
- // hideLoading();
Modal('提交成功', '点击确定,前往商品列表页面').then(() => {
if (this.import == 1) {
uni.$emit('importAttrValueOK', this.setFormData.import_id);
@@ -457,6 +454,7 @@
this.$refs.formData.validate().then(res => {
this.handAdd()
}).catch(errors => {
+ console.log(errors)
uni.$u.toast(errors[0].message)
})
diff --git a/pages/product/addGoodDetail/addGoodDetail.vue b/pages/product/addGoodDetail/addGoodDetail.vue
index 30fabd8..56d46fe 100644
--- a/pages/product/addGoodDetail/addGoodDetail.vue
+++ b/pages/product/addGoodDetail/addGoodDetail.vue
@@ -14,16 +14,15 @@
上传时应注重真实性、清晰度
-
+
-
+
@@ -32,7 +31,8 @@
-
+
@@ -43,13 +43,18 @@
+
+
+
+
+
上传图片/视频
@@ -143,30 +148,22 @@
-
-
-
- 零售价格
- {{item.price}}元/{{item.unit_name}}
+
+
+ {{item.price}}元/{{item.unit_name}}
-
- 商品库存
- {{item.stock}}
+
+
+
+ {{item.wholesale_price}}元/{{item.wholesale_unit_name}}
-
-
-
-
- 批发价格
- {{item.wholesale_price}}元/{{item.wholesale_unit_name}}
+
+
+
+ {{item.stock}}
-
- 批发单位
- {{item.stock}}
-
-
+
{
+ return !this.vidioTypeList.includes(this.getSuffix(item))
+ })
+ data.slider_image = this.formData.imageList.filter((item, index) => index != 0)
that.formData.product_id ?
productUpdate(that.mer_id, that.formData.product_id, data)
.then(res => {
@@ -677,7 +675,7 @@
uni.$emit('importAttrValueOK', this.setFormData.import_id);
uni.navigateBack();
} else uni.redirectTo({
- url: `/pages/product/goodsOnSale/index?mer_id=${that.mer_id}&type=6`
+ url: `/pages/product/list/index?mer_id=${that.mer_id}&type=6`
})
}).catch(() => {
uni.navigateBack()
@@ -698,7 +696,9 @@
url: `/pages/product/list/index?mer_id=${this.mer_id}&type=6`
})
}).catch(() => {
- uni.navigateBack()
+ uni.redirectTo({
+ url: `/pages/product/list/index?mer_id=${this.mer_id}&type=6`
+ })
})
})
.catch(rej => {
@@ -706,9 +706,11 @@
})
},
submit() {
+ // console.log(this.formData)
this.$refs.formData.validate().then(res => {
this.handAdd()
}).catch(errors => {
+ // console.log(errors)
uni.$u.toast(errors[0].message)
})
@@ -724,28 +726,27 @@
onLoad(option) {
+ // let that = this
this.initFormData(option)
this.showSet = option.showSet ? JSON.parse(option.showSet) : this.showSet
- let that = this
this.isSet2()
- that.formData.delivery_way = that.$store.state.app.userInfo?.mer_info.delivery_way.split(',')
+ this.formData.delivery_way = this.$store.state.app.userInfo?.mer_info.delivery_way.split(',')
if (option.product_id) {
- that.formData.product_id = option.product_id
+ this.formData.product_id = option.product_id
this.mode = 'edit'
this.showSet = true
productDetail(option.mer_id, option.product_id).then(res => {
- this.formData = res.data
- //该死的后端,格式不按添加的格式来
+ console.log(res.data)
+ Object.assign(this.formData, res.data)
+ this.$set(this.formData, "imageList", res.data.image_list)
this.formData.product_attribute = JSON.parse(this.formData.product_attribute)
this.formData.cate_name = this.formData.storeCategory.cate_name
this.formData.cate_id = this.formData.storeCategory.store_category_id
- this.formData.imageList = this.formData.image_list
- if (!that.formData.imageList) that.formData.imageList = []
+ delete this.formData.image_list
+ if (!this.formData.imageList) this.formData.imageList = []
+ console.log(this.formData)
})
}
-
-
-
},
onBackPress: function(e) {
this.showlay = true
diff --git a/pages/product/addGoodDetail/goodsPrice.vue b/pages/product/addGoodDetail/goodsPrice.vue
index 3b77402..6454f24 100644
--- a/pages/product/addGoodDetail/goodsPrice.vue
+++ b/pages/product/addGoodDetail/goodsPrice.vue
@@ -19,7 +19,8 @@
/
-
/
-
+
@@ -63,6 +64,42 @@
+
+
+
+
+ 取消
+
+
+
+ 计量单位
+ 确定
+
+
+
+
+
+
+ {{item}}
+
+
+ 自定义
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -73,8 +110,28 @@
export default {
data() {
return {
+ selfAttr: "",
+ attrList: ['斤',
+ "公斤",
+ "吨",
+ "升",
+ "个",
+ "台",
+ "瓶",
+ "桶",
+ "箱",
+ "袋",
+ "包",
+ "盒",
+ "件",
+ "罐"
+ ],
+ showCustom: false, //计量单位自定义
+ showPouple: false,
+ unitIndex: 0,
mer_id: "",
isWholeSale: "",
+ isWhose: false,
text: "",
value: "",
formData: {},
@@ -111,6 +168,32 @@
}
},
methods: {
+ choseAttr(name) {
+ this.isWhose ?
+ this.attrValue[this.unitIndex].wholesale_unit_name = name :
+ this.attrValue[this.unitIndex].unit_name = name;
+ this.showPouple = false
+ },
+ addAttr() {
+ if (!this.selfAttr) return;
+ this.attrList.push(this.selfAttr)
+ this.isWhose ?
+ this.attrValue[this.unitIndex].wholesale_unit_name = this.attrList[this.attrList.length - 1] :
+ this.attrValue[this.unitIndex].unit_name = this.attrList[this.attrList.length - 1];
+ // this.attrValue[this.unitIndex].unit_name = this.attrList[this.attrList.length - 1]
+ // this.attrValue[this.unitIndex].wholesale_unit_name = this.attrList[this.attrList.length - 1]
+ this.selfAttr = ''
+ this.showCustom = false
+ this.showPouple = false
+ },
+
+ unitIptClick(index, type) {
+ this.isWhose = type
+ console.log(index)
+ this.unitIndex = index
+ this.showPouple = true
+
+ },
pushFn() {
this.attrValue.push({
detail: {
@@ -264,4 +347,34 @@
width: 670rpx;
}
}
+
+ .pop-head {
+ display: flex;
+ justify-content: space-between;
+ color: #20B128;
+ margin-bottom: 42rpx;
+ }
+
+ .goods-leval {
+ display: flex;
+ flex-wrap: wrap;
+ overflow-y: auto;
+
+ .goods-leval-li {
+ margin-right: 20rpx;
+ padding: 10rpx 40rpx;
+ height: 60rpx;
+ margin-bottom: 20rpx;
+ border-radius: 36rpx 36rpx 36rpx 36rpx;
+ background-color: #F1F1F1;
+ }
+
+ .act {
+ color: #20B128;
+ background-color: #E8F7E9;
+ border: 1px solid #20B128;
+
+
+ }
+ }
\ No newline at end of file
diff --git a/pages/product/list/index.vue b/pages/product/list/index.vue
index faa6f2b..45ee085 100644
--- a/pages/product/list/index.vue
+++ b/pages/product/list/index.vue
@@ -1,5 +1,5 @@
-
+