From fa2381213682c81668fac45ac3e6628dd5155be5 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 24 二月 2026 09:56:12 +0800
Subject: [PATCH] 经销商管理

---
 mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/pages/product-management/product-management.js.map |    2 
 mini-program/pages/login/login.vue                                                                             |   29 +
 server/dmmall_service/src/main/java/com/doumee/dao/business/GoodsMapper.java                                   |    4 
 mini-program/utils/http.interceptor.js                                                                         |   19 
 mini-program/pages/mall/mall.vue                                                                               |    2 
 mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map                                  |    2 
 mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/mall.js.map                                    |    2 
 server/dmmall_service/src/main/java/com/doumee/core/servlet/ServletDuplicateInputStream.java                   |    1 
 mini-program/pagesA/pages/product-management/product-management.vue                                            |  697 ++++++++++++++++++++++++++++++++++++++++-------------
 9 files changed, 559 insertions(+), 199 deletions(-)

diff --git a/mini-program/pages/login/login.vue b/mini-program/pages/login/login.vue
index 3ca97f4..2aa3441 100644
--- a/mini-program/pages/login/login.vue
+++ b/mini-program/pages/login/login.vue
@@ -48,11 +48,14 @@
 				radio:false
 			};
 		},
-		onShow() {
+		async onLoad() {
+		},
+		async onShow() {
+			await this.$onLaunched;
 			this.focus=false
 			this.focus1=false
 			this.form.openid=this.openid
-			 this.checkShopLogin()
+			this.checkShopLogin()
 		},
 		methods:{
 			jumpService(flag) {
@@ -61,27 +64,33 @@
 				})
 			},
 		    async checkShopLogin(){
+				uni.showLoading( )
 				var that =this
-				console.log("shopInfo",this.shopInfo)
-				console.log("shopToken",this.shopToken)
-				
-				console.log("openid",this.openid)
 				if( this.shopInfo !=null && this.shopInfo.id!=null && (this.shopToken!=null &&this.shopToken!='')){
 					//楠岃瘉token鏄惁鏈夋晥
 					let res = await that.$u.api.getShopInfo({tokenType:1  })
 					if (res.code === 200) {
 						await that.$store.commit('setShopInfo', res.data) 
 						that.jumpShopIndex()
+					}else if( this.openid !=null && this.openid !=''){
+						let res = await that.$u.api.shopOpenidLogin(this.form)
+							if (res.code === 200 && res.data.shop!=null && res.data.token!=null) {
+							await that.$store.commit('setShopInfo', res.data.shop)
+							await that.$store.commit('setShopToken', res.data.token)
+							that.jumpShopIndex()
+						}
 					}
 				}else if( this.openid !=null && this.openid !=''){
-					//浼樺厛闈欓粯鐧婚檰
 					let res = await that.$u.api.shopOpenidLogin(this.form)
-					if (res.code === 200 && res.shop!=null && res.token!=null) {
+						if (res.code === 200 && res.data.shop!=null && res.data.token!=null) {
 						await that.$store.commit('setShopInfo', res.data.shop)
 						await that.$store.commit('setShopToken', res.data.token)
 						that.jumpShopIndex()
 					}
-				}
+				} 
+				setTimeout(function () {
+					uni.hideLoading();
+				}, 1000);
 			},  
 			changeRadio(){
 				this.radio = !this.radio
@@ -121,7 +130,7 @@
 					})
 			},
 			jumpShopIndex() {
-				uni.navigateTo({
+				uni.redirectTo({
 					url: '/pages/distributor/distributor'
 				})
 			}
diff --git a/mini-program/pages/mall/mall.vue b/mini-program/pages/mall/mall.vue
index 5b43004..c6df367 100644
--- a/mini-program/pages/mall/mall.vue
+++ b/mini-program/pages/mall/mall.vue
@@ -61,7 +61,7 @@
 			</view>
 			<view class="commodity-item" v-else v-for="(item, i) in goodsList" :key="i" @click="jumpDetails(item.id)">
 				<view class="commodity-item-image">
-					<image :src="item.imgurl" mode="widthFix"></image>
+					<image :src="item.imgurl?item.imgurl:'/static/icon/default2.png'" mode="widthFix"></image>
 				</view>
 				<view class="commodity-item-box">
 					<view class="commodity-item-box-title">
diff --git a/mini-program/pagesA/pages/product-management/product-management.vue b/mini-program/pagesA/pages/product-management/product-management.vue
index c7a8da5..4e1121b 100644
--- a/mini-program/pagesA/pages/product-management/product-management.vue
+++ b/mini-program/pagesA/pages/product-management/product-management.vue
@@ -1,67 +1,72 @@
 <template>
-	<view class="box">
-		<!-- <view class="zhezhao"></view> -->
-		<view class="head">
-			<u-search
-				placeholder="璇疯緭鍏ュ叧閿瘝"
-				:showAction="false"
-				bgColor="#F8F9FB"
-				placeholderColor="#999999"
-				searchIconSize="28"
-				height="36"
-				v-model="keyword" />
-			<view class="head-cate">
-				<u-tabs :list="list" lineColor="#004096" lineWidth="24" lineHeight="3"></u-tabs>
-			</view>
-			<view class="head-search">
-				<view class="head-search-item">
-					<text class="fontact">鎺掑簭</text>
-					<u-icon name="arrow-up" color="#222222" size="14"></u-icon>
-					<!-- <u-icon name="arrow-down" color="#777777" size="14"></u-icon> -->
+	<view class="mall">
+		<view class="mall-zz" v-show="show"></view>
+		<view class="head" :style="{ height: 'calc(' + (navHeight + ' + 188rpx)') }">
+			<view class="head-box">
+				<view :style="{ width: '100%', height: 10 + 'px' }"></view>
+				<view class="head-search":style="{ height: navHeight + 'px' }">
+					<view class="head-search-input">
+						<u-search placeholder="鎼滅储鍟嗗搧" height="30" searchIconColor="#999999" borderColor="#eeeeee"
+							bgColor="rgba(255,255,255,0.9)" @custom="search" :showAction="false" v-model="form.goodsName" @search="search" />	
+					</view>
 				</view>
-				<view class="head-search-item">
-					<text>閫傜敤鍝佺墝</text>
-					<u-icon name="arrow-down" color="#777777" size="14"></u-icon>
-				</view>
-				<view class="head-search-item">
-					<text>绯诲垪</text>
-					<u-icon name="arrow-down" color="#777777" size="14"></u-icon>
+				<view class="head-tabs">
+					<u-tabs lineColor="#E4001D" :list="list" @click="clickCate"></u-tabs>
 				</view>
 			</view>
-			<!-- <view class="data">
-				<view class="data-cate">
-					<view class="data-cate-item active">鑷惀鍝佺墝</view>
-					<view class="data-cate-item">闆锋矁</view>
-					<view class="data-cate-item">娲嬮┈</view>
-					<view class="data-cate-item">鏄熷厜</view>
-					<view class="data-cate-item">涓仈</view>
-					<view class="data-cate-item">涔呬繚鐢�</view>
+			<view class="head-list">
+				<view class="head-list-item" @click="openSearch(1)">
+					<text :style="form.sortInfo ? 'color: #222222; font-weight: 500;' : ''">{{form.sortName}}</text>
+					<u-icon name="arrow-down" color="#222222" size="13" v-if="form.sortInfo && !show"></u-icon>
+					<u-icon name="arrow-up" color="#222222" size="13" v-else-if="form.sortInfo && show === 1"></u-icon>
+					<u-icon name="arrow-down" color="#777777" size="13" v-else></u-icon>
 				</view>
-				<view class="data-list">
-					<view class="data-list-item active">
-						<text>缁煎悎鎺掑簭</text>
-						<image src="/static/icon/ic_sele1te@2x.png" mode="widthFix"></image>
-					</view>
-					<view class="data-list-item">
-						<text>閿�閲忕敱楂樺埌浣�</text>
-					</view>
-					<view class="data-list-item">
-						<text>浠锋牸鐢变綆鍒伴珮</text>
-					</view>
+				<view class="head-list-item" @click="openSearch(2)">
+					<text :style="form.applicableBrandId ? 'color: #222222; font-weight: 500;' : ''">{{form.applicableBrandId ? form.applicableBrandName : '閫傜敤鍝佺墝'}}</text>
+					<u-icon name="arrow-down" color="#222222" size="13" v-if="form.applicableBrandId && !show"></u-icon>
+					<u-icon name="arrow-up" color="#222222" size="13" v-else-if="form.applicableBrandId && show === 2"></u-icon>
+					<u-icon name="arrow-down" color="#777777" size="13" v-else></u-icon>
 				</view>
-			</view> -->
+				<view class="head-list-item" @click="openSearch(3)">
+					<text :style="form.seriesBrandId ? 'color: #222222; font-weight: 500;' : ''">{{form.seriesBrandId ? form.seriesBrandName : '绯诲垪'}}</text>
+					<u-icon name="arrow-down" color="#222222" size="13" v-if="form.seriesBrandId && !show"></u-icon>
+					<u-icon name="arrow-up" color="#222222" size="13" v-else-if="form.seriesBrandId && show === 3"></u-icon>
+					<u-icon name="arrow-down" color="#777777" size="13" v-else></u-icon>
+				</view>
+			</view>
+			<!-- 鎺掑簭 -->
+			<view class="list" v-if="show === 1">
+				<view :class="item.active ? 'list-item red' : 'list-item'" v-for="(item, index) in paixu" :key="index" @click="clickpx(index)">
+					<text>{{item.name}}</text>
+					<image src="/static/icon/ic_selete@2x.png" mode="widthFix" v-show="item.active"></image>
+				</view>
+			</view>
+			<!-- 鍝佺墝 -->
+			<view class="list" style="padding-top: 30rpx; box-sizing: border-box; justify-content: flex-start;" v-if="show === 2">
+				<view :class="item.active ? 'list-cate active' : 'list-cate'" v-for="(item, index) in pingpai" :key="index" @click="getXiLie(item.id, index)">{{item.name}}</view>
+			</view>
+			<!-- 绯诲垪 -->
+			<view class="list" v-if="show === 3">
+				<view :class="item.active ? 'list-item red' : 'list-item'" v-for="(item, index) in xilie" :key="index" @click="clickxl(index)">
+					<text>{{item.name}}</text>
+					<image src="/static/icon/ic_selete@2x.png" mode="widthFix" v-show="item.active"></image>
+				</view>
+			</view>
 		</view>
-		<view class="list">
-			<view class="list-item" v-for="(item, index) in 10" :key="index">
+		<view class="commodity">
+			<view class="commodity-wu" v-if="goodsList.length === 0">
+				<image src="/static/images/default_search@2x.png" mode="widthFix"></image>
+			</view>
+			<view class="list-item" v-else v-for="(item, i) in goodsList" :key="i" @click="jumpDetails(item.id)">
 				<view class="list-item-image">
-					<image src="/static/logo.png" mode="widthFix"></image>
+					<image :src="item.imgurl?item.imgurl:'/static/icon/default2.png'" mode="widthFix"></image>
 				</view>
 				<view class="list-item-info">
-					<view class="list-item-info-title">涓仈鑹剧瀹介娇 閫傜敤闆锋矁/涓仈/涔呬繚鐢�</view>
-					<view class="price">楼398.00</view>
+					<view class="list-item-info-title">{{item.name}} 閫傜敤闆锋矁/涓仈/涔呬繚鐢�</view>
+					<view class="price">楼{{item.price}}</view>
 					<view class="list-item-info-label">
-						<text>渚涜揣浠仿�100.00</text>
-						<text>鏈簵閿�閲忥細219</text>
+						<text>渚涜揣浠仿{(item.exFactoryPrice || 0).toFixed(2)}}</text>
+						<text>鏈簵閿�閲忥細{{item.realSaleNum || 0}}</text>
 					</view>
 				</view>
 			</view>
@@ -70,24 +75,233 @@
 </template>
 
 <script>
+	import { mapState } from 'vuex'
 	export default {
+		computed: {
+			...mapState(['navHeight', 'statusbarHeight','shopInfo', 'shopToken'])
+		},
+		watch: {
+			paixu: {
+				immediate: true,
+				deep: true,
+				handler(news, olds) {
+					let obj = news.filter(item => item.active)
+					this.form.sortInfo = obj[0].id
+					this.form.sortName = obj[0].name
+				}
+			},
+			pingpai: {
+				immediate: true,
+				deep: true,
+				handler(news, olds) {
+					if (news.length === 0) return;
+					let obj = news.filter(item => item.active)
+					this.form.applicableBrandId = obj[0].id
+					this.form.applicableBrandName = obj[0].name
+				}
+			},
+			xilie: {
+				immediate: true,
+				deep: true,
+				handler(news, olds) {
+					if (news.length === 0) return;
+					let obj = news.filter(item => item.active)
+					this.form.seriesBrandId = obj[0].id
+					this.form.seriesBrandName = obj[0].name
+				}
+			}
+		},
 		data() {
 			return {
 				keyword: '',
-				list: [{
-					name: '鍏ㄩ儴',
-				}, {
-					name: '鏀噸杞�',
-				}, {
-					name: '鎵樿疆'
-				}, {
-					name: '骞宠 杞�'
-				}, {
-					name: '瀵艰建'
-				}, {
-					name: '瀵煎悜杞�'
-				}]
+				shop:{},
+				show: null,
+				list: [],
+				paixu: [
+					{ name: '榛樿鎺掑簭', id: '', active: true },
+					{ name: '缁煎悎鎺掑簭', id: 0, active: false },
+					{ name: '閿�閲忕敱浣庡埌楂�', id: 1, active: false },
+					{ name: '浠锋牸鐢变綆鍒伴珮', id: 2, active: false },
+					{ name: '閿�閲忕敱楂樺埌浣�', id: 3, active: false },
+					{ name: '浠锋牸鐢遍珮鍒颁綆', id: 4, active: false },
+				],
+				pingpai: [],
+				xilie: [],
+				form: {
+					shopId:null,
+					sortInfo: '',
+					sortName: '',
+					categoryId: '',
+					type: 1,
+					goodsName: '',
+					seriesBrandId: '',
+					seriesBrandName: '',
+					applicableBrandId: '',
+					applicableBrandName: ''
+				},
+				next: true,
+				page: 1,
+				goodsList: [],
+				cardTotal: 0
 			};
+		},
+		onLoad() {
+			this.shop  ={}
+			this.checkShopLogin()
+			this.shop = this.shopInfo || {}
+			this.form.shopId = this.shop.id
+			this.getCartNum()
+			this.getLabels()
+			this.getGoodsList()
+		},
+		onReachBottom() {
+			this.getGoodsList()
+		},
+		onShow() {
+		},
+		methods: {
+			getCartNum() {
+				this.$u.api.cartGoodsTypeNum()
+					.then(res => {
+						if (res.code === 200) {
+							this.cardTotal = res.data
+						}
+					})
+			},
+			search() {
+				this.page = 1
+				this.goodsList = []
+				this.next = true
+				this.getGoodsList()
+			},
+			addCard(e) {
+				this.$u.api.addCart({
+					goodsId: e.id,
+					goodsSkuId: e.skuResponsesList[0].id,
+					num: 1
+				}).then(res => {
+					if (res.code === 200) {
+						uni.showToast({ title: '娣诲姞鎴愬姛', icon: 'success' })
+						this.getCartNum()
+					}
+				})
+			},
+			jumpDetails(id) {
+				uni.navigateTo({
+					url: '/pages/details/details?id=' + id
+				})
+			},
+			// 鍟嗗搧
+			getGoodsList() {
+				if (!this.next) return;
+				this.$u.api.goodsPage({
+					capacity: 10,
+					page: this.page,
+					model: this.form
+				}).then(res => {
+					if (res.code === 200) {
+						res.data.records.forEach(item => {
+							item.minPrice = item.minPrice.toFixed(2).split('.')
+						})
+						this.goodsList.push(...res.data.records)
+						this.page++
+						if (this.goodsList.length === res.data.total) {
+							this.next = false
+						}
+					}
+				})
+			},
+			// 鑾峰彇鍒嗙被
+			getLabels() {
+				this.$u.api.getGoodsLabelsByType({ type: 0 })
+					.then(res => {
+						if (res.code === 200) {
+							res.data.unshift({ name: '鍏ㄩ儴', id: '' })
+							this.list = res.data
+						}
+					})
+				this.$u.api.getGoodsLabelsByType({ type: 14 })
+					.then(res => {
+						if (res.code === 200) {
+							res.data.forEach(item => {
+								item.active = false
+							})
+							res.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })
+							this.pingpai = res.data
+						}
+					})
+			},
+			// 绯诲垪
+			getXiLie(parentId, i) {
+				this.xilie = []
+				this.pingpai.forEach((item, index) => {
+					item.active = index === i
+				})
+				if (!parentId) {
+					this.show = null
+					this.form.seriesBrandId = ''
+					this.form.seriesBrandName = ''
+					this.search()
+					return;
+				}
+				this.$u.api.getGoodsLabelsByType({ type: 15, parentId })
+					.then(res => {
+						if (res.code === 200) {
+							this.show = null
+							this.search()
+							if (res.data.length === 0) return uni.showToast({
+								title: '褰撳墠鍝佺墝涓嬫殏鏃犵郴鍒�',
+								icon: 'none'
+							})
+							res.data.forEach(item => {
+								item.active = false
+							})
+							res.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })
+							this.xilie = res.data
+						}
+					})
+			},
+			// 鎵撳紑鎼滅储
+			openSearch(type) {
+				if (type === 3 && this.xilie.length === 0) return uni.showToast({
+					title: '褰撳墠鏆傛棤绯诲垪鏁版嵁',
+					icon: 'none'
+				})
+				if (type === this.show) {
+					this.show = null
+				} else {
+					this.show = type
+				}
+			},
+			// 閫夋嫨鎺掑簭
+			clickpx(i) {
+				this.paixu.forEach((item, index) => {
+					item.active = index === i
+				})
+				this.show = null
+				this.search()
+			},
+			// 閫夋嫨绯诲垪
+			clickxl(i) {
+				this.xilie.forEach((item, index) => {
+					item.active = index === i
+				})
+				this.show = null
+				this.search()
+			},
+			// 鍒囨崲鍒嗙被
+			clickCate(e) {
+				this.form.categoryId = e.id
+				this.search()
+			},
+			checkShopLogin(){
+				var that =this
+				if( this.shopInfo ==null || this.shopInfo.id==null ||  this.shopToken==null || this.shopToken==''){
+					uni.navigateTo({
+						url: '/pages/login/login'
+					})
+				} 
+			} 
 		}
 	}
 </script>
@@ -98,131 +312,77 @@
 	}
 </style>
 <style lang="scss" scoped>
-	.box {
+	.mall {
 		width: 100%;
-		.zhezhao {
+		.mall-zz {
 			width: 100vw;
 			height: 100vh;
-			background: rgba(0,0,0,0.5);
+			background-color: rgba(0,0,0,.5);
 			position: fixed;
 			top: 0;
 			left: 0;
 			z-index: 2;
 		}
-		.head {
-			width: 100%;
-			height: 280rpx;
-			padding: 20rpx 0 0 0;
-			box-sizing: border-box;
-			background: #FFFFFF;
-			position: sticky;
-			top: 0;
-			left: 0;
-			z-index: 99;
-			.head-cate {
-				width: 100%;
-				height: 100rpx;
-				padding: 0 30rpx;
-				box-sizing: border-box;
+		.cart {
+			position: fixed;
+			right: 30rpx;
+			bottom: 100rpx;
+			z-index: 999;
+			.cart-box {
+				width: 88rpx;
+				height: 88rpx;
+				border-radius: 50%;
 				display: flex;
-				align-items: flex-end;
-				border-bottom: 1rpx solid #E5E5E5;
-			}
-			.head-search {
-				width: 100%;
-				height: 86rpx;
-				padding: 0 30rpx;
-				box-sizing: border-box;
-				display: flex;
+				flex-direction: column;
 				align-items: center;
-				justify-content: space-around;
-				.head-search-item {
-					height: 100%;
-					display: flex;
-					align-items: center;
-					justify-content: center;
-					position: relative;
-					.fontact {
-						color: #222222 !important;
-						font-weight: 500 !important;
-					}
-					text {
-						font-weight: 400;
-						font-size: 28rpx;
-						color: #777777;
-						margin-right: 8rpx;
-					}
+				justify-content: center;
+				background: rgba(255,255,255,0.96);
+				box-shadow: 0rpx 4rpx 12rpx 0rpx rgba(0,0,0,0.16);
+				position: relative;
+				image {
+					width: 35rpx;
+					height: 35rpx;
 				}
-			}
-			.data {
-				width: 100%;
-				padding: 0 30rpx;
-				box-sizing: border-box;
-				background: #FFFFFF;
-				border-radius: 0rpx 0rpx 24rpx 24rpx;
-				.data-cate {
-					width: 100%;
-					padding: 30rpx 0 10rpx 0;
-					box-sizing: border-box;
-					display: flex;
-					flex-wrap: wrap;
-					align-items: center;
-					justify-content: space-between;
-					.active {
-						background: rgba(0,64,150,0.1) !important;
-						font-weight: 500 !important;
-						color: #004096 !important;
-					}
-					.data-cate-item {
-						width: 216rpx;
-						height: 72rpx;
-						line-height: 72rpx;
-						text-align: center;
-						background: #F7F7F7;
-						border-radius: 8rpx;
-						font-weight: 400;
-						font-size: 28rpx;
-						color: #333333;
-						margin-bottom: 20rpx;
-					}
+				text {
+					font-weight: 400;
+					font-size: 20rpx;
+					color: #333333;
 				}
-				.data-list {
-					width: 100%;
-					display: flex;
-					flex-direction: column;
-					.active {
-						text {
-							color: #004096 !important;
-						}
-					}
-					.data-list-item {
-						width: 100%;
-						height: 98rpx;
-						display: flex;
-						align-items: center;
-						justify-content: space-between;
-						border-bottom: 1rpx solid #EEEEEE;
-						text {
-							font-weight: 400;
-							font-size: 28rpx;
-							color: #222222;
-						}
-						image {
-							width: 24rpx;
-							height: 18rpx;
-						}
-					}
+				.cart-num {
+					position: absolute;
+					top: -15rpx;
+					right: -15rpx;
+					border-radius: 50%;
+					width: 40rpx;
+					height: 40rpx;
+					line-height: 40rpx;
+					font-weight: 400;
+					font-size: 22rpx;
+					color: #FFFFFF;
+					text-align: center;
+					background: #E4001D;
 				}
 			}
 		}
-		.list {
+		.commodity {
 			width: 100%;
-			margin-top: 18rpx;
-			padding: 0 30rpx;
-			box-sizing: border-box;
 			display: flex;
-			flex-direction: column;
-			background-color: #ffffff;
+			align-items: center;
+			flex-wrap: wrap;
+			justify-content: space-between;
+			padding: 20rpx 30rpx;
+			box-sizing: border-box;
+			.commodity-wu {
+				width: 100%;
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				margin-top: 240rpx;
+				image {
+					width: 320rpx;
+					height: 320rpx;
+				}
+			}
 			.list-item {
 				width: 100%;
 				padding: 28rpx 0;
@@ -274,6 +434,195 @@
 					}
 				}
 			}
+			.commodity-item {
+				width: 332rpx;
+				background-color: #ffffff;
+				margin-bottom: 20rpx;
+				.commodity-item-image {
+					width: 100%;
+					height: 336rpx;
+					display: flex;
+					align-items: center;
+					justify-content: center;
+					image {
+						width: 100%;
+					}
+				}
+				.commodity-item-box {
+					width: 100%;
+					padding: 20rpx;
+					box-sizing: border-box;
+					.commodity-item-box-title {
+						font-weight: 600;
+						font-size: 30rpx;
+						color: #222222;
+					}
+					.commodity-item-box-price {
+						width: 100%;
+						display: flex;
+						align-items: baseline;
+						margin-top: 8rpx;
+						.commodity-item-box-price-a {
+							display: flex;
+							align-items: baseline;
+							margin-right: 8rpx;
+							text {
+								&:nth-child(1) {
+									font-weight: bold;
+									font-size: 32rpx;
+									color: #E4001D;
+									&::before {
+										content: '锟�';
+										font-weight: 400;
+										font-size: 24rpx;
+										color: #E4001D;
+									}
+								}
+								&:nth-child(2) {
+									font-weight: 400;
+									font-size: 24rpx;
+									color: #E4001D;
+								}
+							}
+						}
+						.commodity-item-box-price-b {
+							font-weight: 400;
+							font-size: 22rpx;
+							color: #999999;
+						}
+					}
+					.commodity-item-shou {
+						width: 100%;
+						display: flex;
+						align-items: center;
+						justify-content: space-between;
+						text {
+							font-weight: 400;
+							font-size: 24rpx;
+							color: #999999;
+						}
+						.commodity-item-shou-add {
+							width: 44rpx;
+							height: 44rpx;
+							background: #004096;
+							border-radius: 50%;
+							line-height: 44rpx;
+							text-align: center;
+							font-size: 30rpx;
+							color: #fff;
+						}
+					}
+				}
+			}
+		}
+		.head {
+			width: 100%;
+			position: sticky;
+			top: 0;
+			left: 0;
+			z-index: 999;
+			.head-box {
+				width: 100%;
+				background: linear-gradient(180deg, #C8F3FF 0%, #ffffff 100%);
+				// background: linear-gradient( 180deg, #FFD7C8 0%, #FFFFFF 100%);
+				.head-search {
+					width: 100%;
+					padding: 0 30rpx;
+					box-sizing: border-box;
+					display: flex;
+					align-items: center;
+					text {
+						font-weight: 500;
+						font-size: 40rpx;
+						color: #111111;
+						margin-right: 40rpx;
+					}
+					.head-search-input {
+						width: 100%;
+					}
+				}
+				.head-tabs {
+					width: 100%;
+					height: 100rpx;
+					display: flex;
+					align-items: flex-end;
+					border-bottom: 1rpx solid #E5E5E5;
+				}
+			}
+			.list {
+				width: 100%;
+				padding: 0 30rpx;
+				box-sizing: border-box;
+				background-color: #ffffff;
+				display: flex;
+				align-items: center;
+				justify-content: space-between;
+				flex-wrap: wrap;
+				border-radius: 0rpx 0rpx 24rpx 24rpx;
+				.active {
+					background: rgba(0,64,150,0.1) !important;
+					color: #004096 !important;
+					font-weight: 500 !important;
+				}
+				.list-cate {
+					width: 216rpx;
+					height: 72rpx;
+					line-height: 72rpx;
+					text-align: center;
+					background: #F7F7F7;
+					border-radius: 8rpx;
+					font-weight: 400;
+					font-size: 28rpx;
+					color: #333333;
+					margin-bottom: 24rpx;
+					margin-right: 20rpx;
+					&:last-child {
+						margin-right: 0 !important;
+					}
+				}
+				.red {
+					text {
+						color: #E4001D !important;
+					}
+				}
+				.list-item {
+					width: 100%;
+					height: 96rpx;
+					display: flex;
+					align-items: center;
+					justify-content: space-between;
+					border-bottom: 1rpx solid #EEEEEE;
+					text {
+						font-weight: 400;
+						font-size: 28rpx;
+						color: #222222;
+					}
+					image {
+						width: 24rpx;
+						height: 18rpx;
+					}
+				}
+			}
+			.head-list {
+				width: 100%;
+				height: 88rpx;
+				display: flex;
+				align-items: center;
+				background-color: #ffffff;
+				.head-list-item {
+					flex: 1;
+					height: 100%;
+					display: flex;
+					align-items: center;
+					justify-content: center;
+					text {
+						font-weight: 400;
+						font-size: 28rpx;
+						color: #777777;
+						margin-right: 8rpx;
+					}
+				}
+			}
 		}
 	}
 </style>
\ No newline at end of file
diff --git a/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map b/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
index 8153e4f..b0d3b4a 100644
--- a/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
+++ b/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/login/login.vue?e6dd","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/login/login.vue?663a","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/login/login.vue?0768","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/login/login.vue?e506","uni-app:///pages/login/login.vue","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/login/login.vue?869a","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/login/login.vue?7320"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","computed","data","focus","focus1","loading","form","userName","password","openid","memberId","radio","onShow","methods","jumpService","uni","url","checkShopLogin","that","console","tokenType","res","changeRadio","submitDo","icon","then","jumpShopIndex"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACsC;;;AAG1F;AACmM;AACnM,gBAAgB,uMAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChBA;AAAA;AAAA;AAAA;AAAkwB,CAAgB,ivBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;AC+BtxB;AAAA;AAAA;AAAA,eACA;EACAC,4BACA,yDACA;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACAC;MACAC;QACAC;MACA;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAC;gBACAC;gBACAA;gBAEAA;gBAAA,MACA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OAEAD;kBAAAE;gBAAA;cAAA;gBAAAC;gBAAA,MACAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAH;cAAA;gBACAA;cAAA;gBAAA;gBAAA;cAAA;gBAAA,MAEA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OAEAA;cAAA;gBAAAG;gBAAA,MACAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAH;cAAA;gBAAA;gBAAA,OACAA;cAAA;gBACAA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAGA;IACAI;MACA;IACA;IACAC;MACA;QACAR;UACA;UAAAS;QACA;QACA;QACA;QACA;MACA;MACA;QACAT;UACA;UAAAS;QACA;QACA;QACA;QACA;MACA;MACA;QACAT;UACA;UAAAS;QACA;QACA;QACA;MACA;MACA;MACA,yCACAC;QACA;UACAP;UACAA;UACAA;QACA;MACA;IACA;IACAQ;MACAX;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChIA;AAAA;AAAA;AAAA;AAAq8C,CAAgB,g2CAAG,EAAC,C;;;;;;;;;;;ACAz9C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&scoped=true&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"b237504c\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=template&id=b237504c&scoped=true&\"","var components\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  if (!_vm._isMounted) {\n    _vm.e0 = function ($event) {\n      _vm.focus = false\n    }\n    _vm.e1 = function ($event) {\n      _vm.focus1 = false\n    }\n  }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"login\">\r\n\t\t<view class=\"login-image\">\r\n\t\t\t<image src=\"/static/images/logo@2x.png\" mode=\"widthFix\"></image>\r\n\t\t</view>\r\n\t\t<view class=\"login-list\">\r\n\t\t\t<view class=\"login-list-item\">\r\n\t\t\t\t<view class=\"icon\">\r\n\t\t\t\t\t<image src=\"/static/icon/login_ic_phone@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<input :focus='focus' @blur=\"focus=false\" type=\"text\" v-model=\"form.userName\" placeholder=\"璇疯緭鍏ョ櫥褰曡处鍙穃" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"login-list-item\">\r\n\t\t\t\t<view class=\"icon\">\r\n\t\t\t\t\t<image src=\"/static/icon/login_ic_password@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<input :focus='focus1' @blur=\"focus1=false\"    type=\"password\" v-model=\"form.password\" placeholder=\"璇疯緭鍏ュ瘑鐮乗" />\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"login-btn\" @click=\"submitDo\">绔嬪嵆鐧诲綍</view>\r\n\t\t<view class=\"login-info\">\r\n\t\t\t<image src=\"/static/icon/ic_agree@2x.png\" v-if=\"!radio\" @click=\"changeRadio()\" mode=\"widthFix\"></image>\r\n\t\t\t<image src=\"/static/icon/ic_agree_sel@2x.png\" v-if=\"radio\" @click=\"changeRadio()\"  mode=\"widthFix\"></image>\r\n\t\t\t<view class=\"login-info-text\">\r\n\t\t\t\t鎴戝凡闃呰骞跺悓鎰�<text @click=\"jumpService(4)\">銆婇紟鍏冪鎶�鐢ㄦ埛鏈嶅姟鍗忚銆�</text>鍙�<text  @click=\"jumpService(5)\">銆婇紟鍏冪鎶�鐢ㄦ埛闅愮鏀跨瓥銆�</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['shopInfo', 'shopToken','openid'])\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tfocus:false,\r\n\t\t\t\tfocus1:false,\r\n\t\t\t\tloading:false,\r\n\t\t\t\tform:{\r\n\t\t\t\t\tuserName:'',\r\n\t\t\t\t\tpassword:'',\r\n\t\t\t\t\topenid:'',\r\n\t\t\t\t\tmemberId:''\r\n\t\t\t\t},\r\n\t\t\t\tradio:false\r\n\t\t\t};\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t\tthis.focus=false\r\n\t\t\tthis.focus1=false\r\n\t\t\tthis.form.openid=this.openid\r\n\t\t\t this.checkShopLogin()\r\n\t\t},\r\n\t\tmethods:{\r\n\t\t\tjumpService(flag) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pagesA/pages/rich-text-page/rich-text-page?flag='+flag\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t    async checkShopLogin(){\r\n\t\t\t\tvar that =this\r\n\t\t\t\tconsole.log(\"shopInfo\",this.shopInfo)\r\n\t\t\t\tconsole.log(\"shopToken\",this.shopToken)\r\n\t\t\t\t\r\n\t\t\t\tconsole.log(\"openid\",this.openid)\r\n\t\t\t\tif( this.shopInfo !=null && this.shopInfo.id!=null && (this.shopToken!=null &&this.shopToken!='')){\r\n\t\t\t\t\t//楠岃瘉token鏄惁鏈夋晥\r\n\t\t\t\t\tlet res = await that.$u.api.getShopInfo({tokenType:1  })\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tawait that.$store.commit('setShopInfo', res.data) \r\n\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t}\r\n\t\t\t\t}else if( this.openid !=null && this.openid !=''){\r\n\t\t\t\t\t//浼樺厛闈欓粯鐧婚檰\r\n\t\t\t\t\tlet res = await that.$u.api.shopOpenidLogin(this.form)\r\n\t\t\t\t\tif (res.code === 200 && res.shop!=null && res.token!=null) {\r\n\t\t\t\t\t\tawait that.$store.commit('setShopInfo', res.data.shop)\r\n\t\t\t\t\t\tawait that.$store.commit('setShopToken', res.data.token)\r\n\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},  \r\n\t\t\tchangeRadio(){\r\n\t\t\t\tthis.radio = !this.radio\r\n\t\t\t},\r\n\t\t\tsubmitDo(){\r\n\t\t\t\tif(!this.form.userName){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t'title': '璇疯緭鍏ョ櫥褰曡处鍙�',icon:'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.focus=true\r\n\t\t\t\t\tthis.loading=false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif(!this.form.password){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t'title': '璇疯緭鍏ョ櫥褰曞瘑鐮�',icon:'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.focus1=true\r\n\t\t\t\t\tthis.loading=false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif(!this.radio){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t'title': '璇峰厛浠旂粏闃呰骞跺悓鎰忕敤鎴峰崗璁拰闅愮鏀跨瓥',icon:'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.loading=false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tvar that =this\r\n\t\t\t\tthis.$u.api.shopPasswordLogin(this.form)\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) { \r\n\t\t\t\t\t\t\tthat.$store.commit('setShopInfo', res.data.shop)\r\n\t\t\t\t\t\t\tthat.$store.commit('setShopToken', res.data.token)\r\n\t\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpShopIndex() {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/distributor/distributor'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.login {\r\n\t\twidth: 100%;\r\n\t\tpadding: 0 60rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\t.login-image {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tmargin-top: 162rpx;\r\n\t\t\timage {\r\n\t\t\t\twidth: 400rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.login-list {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-top: 160rpx;\r\n\t\t\t.login-list-item {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\t.icon {\r\n\t\t\t\t\twidth: 40rpx;\r\n\t\t\t\t\theight: 40rpx;\r\n\t\t\t\t\tflex-shrink: 0;\r\n\t\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tinput {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\tcolor: #111111;\r\n\t\t\t\t}\r\n\t\t\t\ttext {\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #004096;\r\n\t\t\t\t\tmargin-left: 20rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.login-btn {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\r\n\t\t\ttext-align: center;\r\n\t\t\tbackground: #004096;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t\tmargin-top: 60rpx;\r\n\t\t}\r\n\t\t.login-info {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: flex-start;\r\n\t\t\tmargin-top: 60rpx;\r\n\t\t\timage {\r\n\t\t\t\twidth: 36rpx;\r\n\t\t\t\theight: 36rpx;\r\n\t\t\t\tflex-shrink: 0;\r\n\t\t\t\tmargin-right: 14rpx;\r\n\t\t\t}\r\n\t\t\t.login-info-text {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #555555;\r\n\t\t\t\ttext {\r\n\t\t\t\t\tcolor: #2E68C4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770945722281\n      var cssReload = require(\"D:/鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/login/login.vue?22ca","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/login/login.vue?52ad","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/login/login.vue?ea6b","uni-app:///pages/login/login.vue","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/login/login.vue?c8b2","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/login/login.vue?1051"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","computed","data","focus","focus1","loading","form","userName","password","openid","memberId","radio","onLoad","onShow","methods","jumpService","uni","url","checkShopLogin","that","tokenType","res","setTimeout","changeRadio","submitDo","icon","then","jumpShopIndex"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,cAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACsC;;;AAG1F;AACiL;AACjL,gBAAgB,kLAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AChBA;AAAA;AAAA;AAAA;AAAwqB,CAAgB,woBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;AC+B5rB;AAAA;AAAA;AAAA,eACA;EACAC,4BACA,yDACA;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;IACA;EACA;EACAC;IAAA;MAAA;QAAA;UAAA;YAAA;YAAA;cAAA;UAAA;QAAA;MAAA;IAAA;EACA;EACAC;IAAA;IAAA;MAAA;QAAA;UAAA;YAAA;cAAA;cAAA,OACA;YAAA;cACA;cACA;cACA;cACA;YAAA;YAAA;cAAA;UAAA;QAAA;MAAA;IAAA;EACA;EACAC;IACAC;MACAC;QACAC;MACA;IACA;IACAC;MAAA;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAF;gBACAG;gBAAA,MACA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OAEAA;kBAAAC;gBAAA;cAAA;gBAAAC;gBAAA,MACAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAF;cAAA;gBACAA;gBAAA;gBAAA;cAAA;gBAAA,MACA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAA;cAAA;gBAAAE;gBAAA,MACAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAF;cAAA;gBAAA;gBAAA,OACAA;cAAA;gBACAA;cAAA;gBAAA;gBAAA;cAAA;gBAAA,MAGA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAA;cAAA;gBAAAE;gBAAA,MACAA;kBAAA;kBAAA;gBAAA;gBAAA;gBAAA,OACAF;cAAA;gBAAA;gBAAA,OACAA;cAAA;gBACAA;cAAA;gBAGAG;kBACAN;gBACA;cAAA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IACA;IACAO;MACA;IACA;IACAC;MACA;QACAR;UACA;UAAAS;QACA;QACA;QACA;QACA;MACA;MACA;QACAT;UACA;UAAAS;QACA;QACA;QACA;QACA;MACA;MACA;QACAT;UACA;UAAAS;QACA;QACA;QACA;MACA;MACA;MACA,yCACAC;QACA;UACAP;UACAA;UACAA;QACA;MACA;IACA;IACAQ;MACAX;QACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACzIA;AAAA;AAAA;AAAA;AAAmyC,CAAgB,mqCAAG,EAAC,C;;;;;;;;;;;ACAvzC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/login/login.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/login/login.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./login.vue?vue&type=template&id=b237504c&scoped=true&\"\nvar renderjs\nimport script from \"./login.vue?vue&type=script&lang=js&\"\nexport * from \"./login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"b237504c\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pages/login/login.vue\"\nexport default component.exports","export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=template&id=b237504c&scoped=true&\"","var components\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  if (!_vm._isMounted) {\n    _vm.e0 = function ($event) {\n      _vm.focus = false\n    }\n    _vm.e1 = function ($event) {\n      _vm.focus1 = false\n    }\n  }\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"login\">\r\n\t\t<view class=\"login-image\">\r\n\t\t\t<image src=\"/static/images/logo@2x.png\" mode=\"widthFix\"></image>\r\n\t\t</view>\r\n\t\t<view class=\"login-list\">\r\n\t\t\t<view class=\"login-list-item\">\r\n\t\t\t\t<view class=\"icon\">\r\n\t\t\t\t\t<image src=\"/static/icon/login_ic_phone@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<input :focus='focus' @blur=\"focus=false\" type=\"text\" v-model=\"form.userName\" placeholder=\"璇疯緭鍏ョ櫥褰曡处鍙穃" />\r\n\t\t\t</view>\r\n\t\t\t<view class=\"login-list-item\">\r\n\t\t\t\t<view class=\"icon\">\r\n\t\t\t\t\t<image src=\"/static/icon/login_ic_password@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<input :focus='focus1' @blur=\"focus1=false\"    type=\"password\" v-model=\"form.password\" placeholder=\"璇疯緭鍏ュ瘑鐮乗" />\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"login-btn\" @click=\"submitDo\">绔嬪嵆鐧诲綍</view>\r\n\t\t<view class=\"login-info\">\r\n\t\t\t<image src=\"/static/icon/ic_agree@2x.png\" v-if=\"!radio\" @click=\"changeRadio()\" mode=\"widthFix\"></image>\r\n\t\t\t<image src=\"/static/icon/ic_agree_sel@2x.png\" v-if=\"radio\" @click=\"changeRadio()\"  mode=\"widthFix\"></image>\r\n\t\t\t<view class=\"login-info-text\">\r\n\t\t\t\t鎴戝凡闃呰骞跺悓鎰�<text @click=\"jumpService(4)\">銆婇紟鍏冪鎶�鐢ㄦ埛鏈嶅姟鍗忚銆�</text>鍙�<text  @click=\"jumpService(5)\">銆婇紟鍏冪鎶�鐢ㄦ埛闅愮鏀跨瓥銆�</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['shopInfo', 'shopToken','openid'])\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tfocus:false,\r\n\t\t\t\tfocus1:false,\r\n\t\t\t\tloading:false,\r\n\t\t\t\tform:{\r\n\t\t\t\t\tuserName:'',\r\n\t\t\t\t\tpassword:'',\r\n\t\t\t\t\topenid:'',\r\n\t\t\t\t\tmemberId:''\r\n\t\t\t\t},\r\n\t\t\t\tradio:false\r\n\t\t\t};\r\n\t\t},\r\n\t\tasync onLoad() {\r\n\t\t},\r\n\t\tasync onShow() {\r\n\t\t\tawait this.$onLaunched;\r\n\t\t\tthis.focus=false\r\n\t\t\tthis.focus1=false\r\n\t\t\tthis.form.openid=this.openid\r\n\t\t\tthis.checkShopLogin()\r\n\t\t},\r\n\t\tmethods:{\r\n\t\t\tjumpService(flag) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pagesA/pages/rich-text-page/rich-text-page?flag='+flag\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t    async checkShopLogin(){\r\n\t\t\t\tuni.showLoading( )\r\n\t\t\t\tvar that =this\r\n\t\t\t\tif( this.shopInfo !=null && this.shopInfo.id!=null && (this.shopToken!=null &&this.shopToken!='')){\r\n\t\t\t\t\t//楠岃瘉token鏄惁鏈夋晥\r\n\t\t\t\t\tlet res = await that.$u.api.getShopInfo({tokenType:1  })\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tawait that.$store.commit('setShopInfo', res.data) \r\n\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t}else if( this.openid !=null && this.openid !=''){\r\n\t\t\t\t\t\tlet res = await that.$u.api.shopOpenidLogin(this.form)\r\n\t\t\t\t\t\t\tif (res.code === 200 && res.data.shop!=null && res.data.token!=null) {\r\n\t\t\t\t\t\t\tawait that.$store.commit('setShopInfo', res.data.shop)\r\n\t\t\t\t\t\t\tawait that.$store.commit('setShopToken', res.data.token)\r\n\t\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}else if( this.openid !=null && this.openid !=''){\r\n\t\t\t\t\tlet res = await that.$u.api.shopOpenidLogin(this.form)\r\n\t\t\t\t\t\tif (res.code === 200 && res.data.shop!=null && res.data.token!=null) {\r\n\t\t\t\t\t\tawait that.$store.commit('setShopInfo', res.data.shop)\r\n\t\t\t\t\t\tawait that.$store.commit('setShopToken', res.data.token)\r\n\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t}\r\n\t\t\t\t} \r\n\t\t\t\tsetTimeout(function () {\r\n\t\t\t\t\tuni.hideLoading();\r\n\t\t\t\t}, 1000);\r\n\t\t\t},  \r\n\t\t\tchangeRadio(){\r\n\t\t\t\tthis.radio = !this.radio\r\n\t\t\t},\r\n\t\t\tsubmitDo(){\r\n\t\t\t\tif(!this.form.userName){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t'title': '璇疯緭鍏ョ櫥褰曡处鍙�',icon:'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.focus=true\r\n\t\t\t\t\tthis.loading=false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif(!this.form.password){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t'title': '璇疯緭鍏ョ櫥褰曞瘑鐮�',icon:'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.focus1=true\r\n\t\t\t\t\tthis.loading=false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif(!this.radio){\r\n\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t'title': '璇峰厛浠旂粏闃呰骞跺悓鎰忕敤鎴峰崗璁拰闅愮鏀跨瓥',icon:'none'\r\n\t\t\t\t\t})\r\n\t\t\t\t\tthis.loading=false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tvar that =this\r\n\t\t\t\tthis.$u.api.shopPasswordLogin(this.form)\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) { \r\n\t\t\t\t\t\t\tthat.$store.commit('setShopInfo', res.data.shop)\r\n\t\t\t\t\t\t\tthat.$store.commit('setShopToken', res.data.token)\r\n\t\t\t\t\t\t\tthat.jumpShopIndex()\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpShopIndex() {\r\n\t\t\t\tuni.redirectTo({\r\n\t\t\t\t\turl: '/pages/distributor/distributor'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.login {\r\n\t\twidth: 100%;\r\n\t\tpadding: 0 60rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\t.login-image {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tmargin-top: 162rpx;\r\n\t\t\timage {\r\n\t\t\t\twidth: 400rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.login-list {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-top: 160rpx;\r\n\t\t\t.login-list-item {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\t.icon {\r\n\t\t\t\t\twidth: 40rpx;\r\n\t\t\t\t\theight: 40rpx;\r\n\t\t\t\t\tflex-shrink: 0;\r\n\t\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tinput {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\tcolor: #111111;\r\n\t\t\t\t}\r\n\t\t\t\ttext {\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #004096;\r\n\t\t\t\t\tmargin-left: 20rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.login-btn {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 88rpx;\r\n\t\t\tline-height: 88rpx;\r\n\t\t\ttext-align: center;\r\n\t\t\tbackground: #004096;\r\n\t\t\tborder-radius: 44rpx;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tfont-size: 32rpx;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t\tmargin-top: 60rpx;\r\n\t\t}\r\n\t\t.login-info {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: flex-start;\r\n\t\t\tmargin-top: 60rpx;\r\n\t\t\timage {\r\n\t\t\t\twidth: 36rpx;\r\n\t\t\t\theight: 36rpx;\r\n\t\t\t\tflex-shrink: 0;\r\n\t\t\t\tmargin-right: 14rpx;\r\n\t\t\t}\r\n\t\t\t.login-info-text {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #555555;\r\n\t\t\t\ttext {\r\n\t\t\t\t\tcolor: #2E68C4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=style&index=0&id=b237504c&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770951429845\n      var cssReload = require(\"D:/soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}
\ No newline at end of file
diff --git a/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/mall.js.map b/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/mall.js.map
index a53b8e9..c3b66ee 100644
--- a/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/mall.js.map
+++ b/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mall/mall.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?085e","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?c60e","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?cd43","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?f94e","uni-app:///pages/mall/mall.vue","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?4c71","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?1878","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?18ab","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pages/mall/mall.vue?d9aa"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","computed","watch","paixu","immediate","deep","handler","pingpai","xilie","data","keyword","show","list","name","id","active","form","sortInfo","sortName","categoryId","type","goodsName","seriesBrandId","seriesBrandName","applicableBrandId","applicableBrandName","next","page","goodsList","cardTotal","onLoad","onReachBottom","methods","getCartNum","then","search","addCard","goodsId","goodsSkuId","num","uni","title","icon","jumpDetails","url","getGoodsList","capacity","model","res","item","getLabels","getXiLie","parentId","openSearch","clickpx","clickxl","clickCate"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,aAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;AACa;AACyB;;;AAGzF;AACmM;AACnM,gBAAgB,uMAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACxBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACpDA;AAAA;AAAA;AAAA;AAAiwB,CAAgB,gvBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;ACgGrxB;AAEA;AAAA;AAAA,eACA;EACAC,4BACA,sDACA;EACAC;IACAC;MACAC;MACAC;MACAC;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;IACAC;MACAH;MACAC;MACAC;QACA;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;IACAE;MACAJ;MACAC;MACAC;QACA;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;EACA;EACAG;IACA;MACAC;MACAC;MACAC;MACAT,QACA;QAAAU;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,EACA;MACAR;MACAC;MACAQ;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MAAA;MACA,+BACAC;QACA;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACA;UACAC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAC;QACAnB;QACAoB;MACA;QACA;UAAA;UACAC;YACAC;UACA;UACA;UACA;UACA;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QAAA9B;MAAA,GACAc;QACA;UACAc;YAAAnC;YAAAC;UAAA;UACA;QACA;MACA;MACA;QAAAM;MAAA,GACAc;QACA;UACAc;YACAC;UACA;UACAD;YAAAnC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACA;IACAoC;MAAA;MACA;MACA;QACAF;MACA;MACA;QACA;QACA;QACA;QACA;QACA;MACA;MACA;QAAA7B;QAAAgC;MAAA,GACAlB;QACA;UACA;UACA;UACA;YACAO;YACAC;UACA;UACAM;YACAC;UACA;UACAD;YAAAnC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACA;IACAsC;MACA;QACAZ;QACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAY;MACA;QACAL;MACA;MACA;MACA;IACA;IACA;IACAM;MACA;QACAN;MACA;MACA;MACA;IACA;IACA;IACAO;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACtTA;AAAA;AAAA;AAAA;AAAolC,CAAgB,yhCAAG,EAAC,C;;;;;;;;;;;ACAxmC;AACA,OAAO,KAAU,EAAE,kBAKd;;;;;;;;;;;;;ACNL;AAAA;AAAA;AAAA;AAAo8C,CAAgB,+1CAAG,EAAC,C;;;;;;;;;;;ACAx9C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/mall/mall.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mall/mall.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mall.vue?vue&type=template&id=2e142186&scoped=true&\"\nvar renderjs\nimport script from \"./mall.vue?vue&type=script&lang=js&\"\nexport * from \"./mall.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mall.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./mall.vue?vue&type=style&index=1&id=2e142186&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"2e142186\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pages/mall/mall.vue\"\nexport default component.exports","export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=template&id=2e142186&scoped=true&\"","var components\ntry {\n  components = {\n    uSearch: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-search/u-search\" */ \"uview-ui/components/u-search/u-search.vue\"\n      )\n    },\n    uTabs: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-tabs/u-tabs\" */ \"uview-ui/components/u-tabs/u-tabs.vue\"\n      )\n    },\n    uIcon: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n      )\n    },\n  }\n} catch (e) {\n  if (\n    e.message.indexOf(\"Cannot find module\") !== -1 &&\n    e.message.indexOf(\".vue\") !== -1\n  ) {\n    console.error(e.message)\n    console.error(\"1. 鎺掓煡缁勪欢鍚嶇О鎷煎啓鏄惁姝g‘\")\n    console.error(\n      \"2. 鎺掓煡缁勪欢鏄惁绗﹀悎 easycom 瑙勮寖锛屾枃妗o細https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n    )\n    console.error(\n      \"3. 鑻ョ粍浠朵笉绗﹀悎 easycom 瑙勮寖锛岄渶鎵嬪姩寮曞叆锛屽苟鍦� components 涓敞鍐岃缁勪欢\"\n    )\n  } else {\n    throw e\n  }\n}\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  var g0 = _vm.goodsList.length\n  _vm.$mp.data = Object.assign(\n    {},\n    {\n      $root: {\n        g0: g0,\n      },\n    }\n  )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"mall\">\r\n\t\t<view class=\"mall-zz\" v-show=\"show\"></view>\n\t\t<view class=\"head\" :style=\"{ height: 'calc(' + (navHeight + statusbarHeight + 'px + 188rpx)') }\">\r\n\t\t\t<view class=\"head-box\">\r\n\t\t\t\t<view :style=\"{ width: '100%', height: statusbarHeight + 'px' }\"></view>\r\n\t\t\t\t<view class=\"head-search\":style=\"{ height: navHeight + 'px' }\">\r\n\t\t\t\t\t<text>鍟嗗煄</text>\r\n\t\t\t\t\t<view class=\"head-search-input\">\r\n\t\t\t\t\t\t<u-search placeholder=\"鎼滅储鍟嗗搧\" height=\"30\" searchIconColor=\"#999999\" borderColor=\"#eeeeee\"\r\n\t\t\t\t\t\t\tbgColor=\"rgba(255,255,255,0.9)\" @custom=\"search\" :showAction=\"false\" v-model=\"form.goodsName\" @search=\"search\" />\t\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-tabs\">\r\n\t\t\t\t\t<u-tabs lineColor=\"#E4001D\" :list=\"list\" @click=\"clickCate\"></u-tabs>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t\r\n\t\t\t<view class=\"head-list\">\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(1)\">\r\n\t\t\t\t\t<text :style=\"form.sortInfo ? 'color: #222222; font-weight: 500;' : ''\">{{form.sortName}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.sortInfo && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.sortInfo && show === 1\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(2)\">\r\n\t\t\t\t\t<text :style=\"form.applicableBrandId ? 'color: #222222; font-weight: 500;' : ''\">{{form.applicableBrandId ? form.applicableBrandName : '閫傜敤鍝佺墝'}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.applicableBrandId && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.applicableBrandId && show === 2\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(3)\">\r\n\t\t\t\t\t<text :style=\"form.seriesBrandId ? 'color: #222222; font-weight: 500;' : ''\">{{form.seriesBrandId ? form.seriesBrandName : '绯诲垪'}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.seriesBrandId && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.seriesBrandId && show === 3\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 鎺掑簭 -->\r\n\t\t\t<view class=\"list\" v-if=\"show === 1\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-item red' : 'list-item'\" v-for=\"(item, index) in paixu\" :key=\"index\" @click=\"clickpx(index)\">\r\n\t\t\t\t\t<text>{{item.name}}</text>\r\n\t\t\t\t\t<image src=\"/static/icon/ic_selete@2x.png\" mode=\"widthFix\" v-show=\"item.active\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 鍝佺墝 -->\r\n\t\t\t<view class=\"list\" style=\"padding-top: 30rpx; box-sizing: border-box; justify-content: flex-start;\" v-if=\"show === 2\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-cate active' : 'list-cate'\" v-for=\"(item, index) in pingpai\" :key=\"index\" @click=\"getXiLie(item.id, index)\">{{item.name}}</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 绯诲垪 -->\r\n\t\t\t<view class=\"list\" v-if=\"show === 3\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-item red' : 'list-item'\" v-for=\"(item, index) in xilie\" :key=\"index\" @click=\"clickxl(index)\">\r\n\t\t\t\t\t<text>{{item.name}}</text>\r\n\t\t\t\t\t<image src=\"/static/icon/ic_selete@2x.png\" mode=\"widthFix\" v-show=\"item.active\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"commodity\">\r\n\t\t\t<view class=\"commodity-wu\" v-if=\"goodsList.length === 0\">\r\n\t\t\t\t<image src=\"/static/images/default_search@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"commodity-item\" v-else v-for=\"(item, i) in goodsList\" :key=\"i\" @click=\"jumpDetails(item.id)\">\r\n\t\t\t\t<view class=\"commodity-item-image\">\r\n\t\t\t\t\t<image :src=\"item.imgurl\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"commodity-item-box\">\r\n\t\t\t\t\t<view class=\"commodity-item-box-title\">\r\n\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"commodity-item-box-price\">\r\n\t\t\t\t\t\t<view class=\"commodity-item-box-price-a\">\r\n\t\t\t\t\t\t\t<text>{{item.minPrice[0]}}</text>\r\n\t\t\t\t\t\t\t<text>.{{item.minPrice[1]}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"commodity-item-box-price-b\">\r\n\t\t\t\t\t\t\t楼{{item.price}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"commodity-item-shou\">\r\n\t\t\t\t\t\t<text>宸插敭{{item.saleNum + item.realSaleNum}}</text>\r\n\t\t\t\t\t\t<view class=\"commodity-item-shou-add\" @click.stop=\"addCard(item)\">+</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"cart\">\r\n\t\t\t<view class=\"cart-box\">\r\n\t\t\t\t<image src=\"/static/icon/ic_cart@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t<text>璐墿杞�</text>\r\n\t\t\t\t<view class=\"cart-num\">{{cardTotal}}</view>\r\n\t\t\t</view>\r\n\t\t</view>\n\t</view>\n</template>\n\n<script>\r\n\timport {\r\n\t\tmapState\r\n\t} from 'vuex'\n\texport default {\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['navHeight', 'statusbarHeight'])\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tpaixu: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.sortInfo = obj[0].id\r\n\t\t\t\t\tthis.form.sortName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpingpai: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tif (news.length === 0) return;\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.applicableBrandId = obj[0].id\r\n\t\t\t\t\tthis.form.applicableBrandName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\txilie: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tif (news.length === 0) return;\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.seriesBrandId = obj[0].id\r\n\t\t\t\t\tthis.form.seriesBrandName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tkeyword: '',\r\n\t\t\t\tshow: null,\r\n\t\t\t\tlist: [],\r\n\t\t\t\tpaixu: [\r\n\t\t\t\t\t{ name: '榛樿鎺掑簭', id: '', active: true },\r\n\t\t\t\t\t{ name: '缁煎悎鎺掑簭', id: 0, active: false },\r\n\t\t\t\t\t{ name: '閿�閲忕敱浣庡埌楂�', id: 1, active: false },\r\n\t\t\t\t\t{ name: '浠锋牸鐢变綆鍒伴珮', id: 2, active: false },\r\n\t\t\t\t\t{ name: '閿�閲忕敱楂樺埌浣�', id: 3, active: false },\r\n\t\t\t\t\t{ name: '浠锋牸鐢遍珮鍒颁綆', id: 4, active: false },\r\n\t\t\t\t],\r\n\t\t\t\tpingpai: [],\r\n\t\t\t\txilie: [],\r\n\t\t\t\tform: {\r\n\t\t\t\t\tsortInfo: '',\r\n\t\t\t\t\tsortName: '',\r\n\t\t\t\t\tcategoryId: '',\r\n\t\t\t\t\ttype: 1,\r\n\t\t\t\t\tgoodsName: '',\r\n\t\t\t\t\tseriesBrandId: '',\r\n\t\t\t\t\tseriesBrandName: '',\r\n\t\t\t\t\tapplicableBrandId: '',\r\n\t\t\t\t\tapplicableBrandName: ''\r\n\t\t\t\t},\r\n\t\t\t\tnext: true,\r\n\t\t\t\tpage: 1,\r\n\t\t\t\tgoodsList: [],\r\n\t\t\t\tcardTotal: 0\n\t\t\t};\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.getCartNum()\r\n\t\t\tthis.getLabels()\r\n\t\t\tthis.getGoodsList()\r\n\t\t},\r\n\t\tonReachBottom() {\r\n\t\t\tthis.getGoodsList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgetCartNum() {\r\n\t\t\t\tthis.$u.api.cartGoodsTypeNum()\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tthis.cardTotal = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tsearch() {\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.goodsList = []\r\n\t\t\t\tthis.next = true\r\n\t\t\t\tthis.getGoodsList()\r\n\t\t\t},\r\n\t\t\taddCard(e) {\r\n\t\t\t\tthis.$u.api.addCart({\r\n\t\t\t\t\tgoodsId: e.id,\r\n\t\t\t\t\tgoodsSkuId: e.skuResponsesList[0].id,\r\n\t\t\t\t\tnum: 1\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tuni.showToast({ title: '娣诲姞鎴愬姛', icon: 'success' })\r\n\t\t\t\t\t\tthis.getCartNum()\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpDetails(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/details/details?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鍟嗗搧\r\n\t\t\tgetGoodsList() {\r\n\t\t\t\tif (!this.next) return;\r\n\t\t\t\tthis.$u.api.goodsPage({\r\n\t\t\t\t\tcapacity: 10,\r\n\t\t\t\t\tpage: this.page,\r\n\t\t\t\t\tmodel: this.form\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tres.data.records.forEach(item => {\r\n\t\t\t\t\t\t\titem.minPrice = item.minPrice.toFixed(2).split('.')\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.goodsList.push(...res.data.records)\r\n\t\t\t\t\t\tthis.page++\r\n\t\t\t\t\t\tif (this.goodsList.length === res.data.total) {\r\n\t\t\t\t\t\t\tthis.next = false\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鑾峰彇鍒嗙被\r\n\t\t\tgetLabels() {\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 0 })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '' })\r\n\t\t\t\t\t\t\tthis.list = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 14 })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tres.data.forEach(item => {\r\n\t\t\t\t\t\t\t\titem.active = false\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })\r\n\t\t\t\t\t\t\tthis.pingpai = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 绯诲垪\r\n\t\t\tgetXiLie(parentId, i) {\r\n\t\t\t\tthis.xilie = []\r\n\t\t\t\tthis.pingpai.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tif (!parentId) {\r\n\t\t\t\t\tthis.show = null\r\n\t\t\t\t\tthis.form.seriesBrandId = ''\r\n\t\t\t\t\tthis.form.seriesBrandName = ''\r\n\t\t\t\t\tthis.search()\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 15, parentId })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tthis.show = null\r\n\t\t\t\t\t\t\tthis.search()\r\n\t\t\t\t\t\t\tif (res.data.length === 0) return uni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '褰撳墠鍝佺墝涓嬫殏鏃犵郴鍒�',\r\n\t\t\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.forEach(item => {\r\n\t\t\t\t\t\t\t\titem.active = false\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })\r\n\t\t\t\t\t\t\tthis.xilie = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鎵撳紑鎼滅储\r\n\t\t\topenSearch(type) {\r\n\t\t\t\tif (type === 3 && this.xilie.length === 0) return uni.showToast({\r\n\t\t\t\t\ttitle: '褰撳墠鏆傛棤绯诲垪鏁版嵁',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tif (type === this.show) {\r\n\t\t\t\t\tthis.show = null\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.show = type\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 閫夋嫨鎺掑簭\r\n\t\t\tclickpx(i) {\r\n\t\t\t\tthis.paixu.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tthis.show = null\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\t// 閫夋嫨绯诲垪\r\n\t\t\tclickxl(i) {\r\n\t\t\t\tthis.xilie.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tthis.show = null\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\t// 鍒囨崲鍒嗙被\r\n\t\t\tclickCate(e) {\r\n\t\t\t\tthis.form.categoryId = e.id\r\n\t\t\t\tthis.search()\r\n\t\t\t}\r\n\t\t}\n\t}\n</script>\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F9F9FB;\r\n\t}\r\n</style>\n<style lang=\"scss\" scoped>\n\t.mall {\r\n\t\twidth: 100%;\r\n\t\t.mall-zz {\r\n\t\t\twidth: 100vw;\r\n\t\t\theight: 100vh;\r\n\t\t\tbackground-color: rgba(0,0,0,.5);\r\n\t\t\tposition: fixed;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 2;\r\n\t\t}\r\n\t\t.cart {\r\n\t\t\tposition: fixed;\r\n\t\t\tright: 30rpx;\r\n\t\t\tbottom: 100rpx;\r\n\t\t\tz-index: 999;\r\n\t\t\t.cart-box {\r\n\t\t\t\twidth: 88rpx;\r\n\t\t\t\theight: 88rpx;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tbackground: rgba(255,255,255,0.96);\r\n\t\t\t\tbox-shadow: 0rpx 4rpx 12rpx 0rpx rgba(0,0,0,0.16);\r\n\t\t\t\tposition: relative;\r\n\t\t\t\timage {\r\n\t\t\t\t\twidth: 35rpx;\r\n\t\t\t\t\theight: 35rpx;\r\n\t\t\t\t}\r\n\t\t\t\ttext {\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 20rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t}\r\n\t\t\t\t.cart-num {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: -15rpx;\r\n\t\t\t\t\tright: -15rpx;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\twidth: 40rpx;\r\n\t\t\t\t\theight: 40rpx;\r\n\t\t\t\t\tline-height: 40rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tbackground: #E4001D;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.commodity {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\tjustify-content: space-between;\r\n\t\t\tpadding: 20rpx 30rpx;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t.commodity-wu {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tmargin-top: 240rpx;\r\n\t\t\t\timage {\r\n\t\t\t\t\twidth: 320rpx;\r\n\t\t\t\t\theight: 320rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.commodity-item {\r\n\t\t\t\twidth: 332rpx;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\tmargin-bottom: 20rpx;\r\n\t\t\t\t.commodity-item-image {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 336rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.commodity-item-box {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 20rpx;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\t.commodity-item-box-title {\r\n\t\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.commodity-item-box-price {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: baseline;\r\n\t\t\t\t\t\tmargin-top: 8rpx;\r\n\t\t\t\t\t\t.commodity-item-box-price-a {\r\n\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\talign-items: baseline;\r\n\t\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\t\t&:nth-child(1) {\r\n\t\t\t\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t\t&::before {\r\n\t\t\t\t\t\t\t\t\t\tcontent: '锟�';\r\n\t\t\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t&:nth-child(2) {\r\n\t\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t.commodity-item-box-price-b {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.commodity-item-shou {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t.commodity-item-shou-add {\r\n\t\t\t\t\t\t\twidth: 44rpx;\r\n\t\t\t\t\t\t\theight: 44rpx;\r\n\t\t\t\t\t\t\tbackground: #004096;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tline-height: 44rpx;\r\n\t\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\t\tcolor: #fff;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.head {\r\n\t\t\twidth: 100%;\r\n\t\t\tposition: sticky;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 999;\r\n\t\t\t.head-box {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tbackground: linear-gradient( 180deg, #FFD7C8 0%, #FFFFFF 100%);\r\n\t\t\t\t.head-search {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\t\tcolor: #111111;\r\n\t\t\t\t\t\tmargin-right: 40rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.head-search-input {\r\n\t\t\t\t\t\twidth: 374rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.head-tabs {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 100rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: flex-end;\r\n\t\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.list {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\tborder-radius: 0rpx 0rpx 24rpx 24rpx;\r\n\t\t\t\t.active {\r\n\t\t\t\t\tbackground: rgba(0,64,150,0.1) !important;\r\n\t\t\t\t\tcolor: #004096 !important;\r\n\t\t\t\t\tfont-weight: 500 !important;\r\n\t\t\t\t}\r\n\t\t\t\t.list-cate {\r\n\t\t\t\t\twidth: 216rpx;\r\n\t\t\t\t\theight: 72rpx;\r\n\t\t\t\t\tline-height: 72rpx;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tbackground: #F7F7F7;\r\n\t\t\t\t\tborder-radius: 8rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tmargin-bottom: 24rpx;\r\n\t\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\t\t&:last-child {\r\n\t\t\t\t\t\tmargin-right: 0 !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.red {\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tcolor: #E4001D !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.list-item {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 96rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\tborder-bottom: 1rpx solid #EEEEEE;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 24rpx;\r\n\t\t\t\t\t\theight: 18rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.head-list {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 88rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\t.head-list-item {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #777777;\r\n\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\n</style>","import mod from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770945718777\n      var cssReload = require(\"D:/鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  ","import mod from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=1&id=2e142186&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=1&id=2e142186&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770945722484\n      var cssReload = require(\"D:/鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?3cbd","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?d0a3","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?5a72","uni-app:///pages/mall/mall.vue","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?2265","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?8a8a","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?6b6e","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pages/mall/mall.vue?df95"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","computed","watch","paixu","immediate","deep","handler","pingpai","xilie","data","keyword","show","list","name","id","active","form","sortInfo","sortName","categoryId","type","goodsName","seriesBrandId","seriesBrandName","applicableBrandId","applicableBrandName","next","page","goodsList","cardTotal","onLoad","onReachBottom","methods","getCartNum","then","search","addCard","goodsId","goodsSkuId","num","uni","title","icon","jumpDetails","url","getGoodsList","capacity","model","res","item","getLabels","getXiLie","parentId","openSearch","clickpx","clickxl","clickCate"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,aAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;AACa;AACyB;;;AAGzF;AACiL;AACjL,gBAAgB,kLAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACxBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACpDA;AAAA;AAAA;AAAA;AAAuqB,CAAgB,uoBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;ACgG3rB;AAEA;AAAA;AAAA,eACA;EACAC,4BACA,sDACA;EACAC;IACAC;MACAC;MACAC;MACAC;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;IACAC;MACAH;MACAC;MACAC;QACA;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;IACAE;MACAJ;MACAC;MACAC;QACA;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;EACA;EACAG;IACA;MACAC;MACAC;MACAC;MACAT,QACA;QAAAU;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,EACA;MACAR;MACAC;MACAQ;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;EACA;EACAC;IACA;EACA;EACAC;IACAC;MAAA;MACA,+BACAC;QACA;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACA;UACAC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAC;QACAnB;QACAoB;MACA;QACA;UAAA;UACAC;YACAC;UACA;UACA;UACA;UACA;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QAAA9B;MAAA,GACAc;QACA;UACAc;YAAAnC;YAAAC;UAAA;UACA;QACA;MACA;MACA;QAAAM;MAAA,GACAc;QACA;UACAc;YACAC;UACA;UACAD;YAAAnC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACA;IACAoC;MAAA;MACA;MACA;QACAF;MACA;MACA;QACA;QACA;QACA;QACA;QACA;MACA;MACA;QAAA7B;QAAAgC;MAAA,GACAlB;QACA;UACA;UACA;UACA;YACAO;YACAC;UACA;UACAM;YACAC;UACA;UACAD;YAAAnC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACA;IACAsC;MACA;QACAZ;QACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAY;MACA;QACAL;MACA;MACA;MACA;IACA;IACA;IACAM;MACA;QACAN;MACA;MACA;MACA;IACA;IACA;IACAO;MACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACtTA;AAAA;AAAA;AAAA;AAAs9B,CAAgB,s4BAAG,EAAC,C;;;;;;;;;;;ACA1+B;AACA,OAAO,KAAU,EAAE,kBAKd;;;;;;;;;;;;;ACNL;AAAA;AAAA;AAAA;AAAkyC,CAAgB,kqCAAG,EAAC,C;;;;;;;;;;;ACAtzC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/mall/mall.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/mall/mall.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./mall.vue?vue&type=template&id=2e142186&scoped=true&\"\nvar renderjs\nimport script from \"./mall.vue?vue&type=script&lang=js&\"\nexport * from \"./mall.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mall.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./mall.vue?vue&type=style&index=1&id=2e142186&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"2e142186\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pages/mall/mall.vue\"\nexport default component.exports","export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=template&id=2e142186&scoped=true&\"","var components\ntry {\n  components = {\n    uSearch: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-search/u-search\" */ \"uview-ui/components/u-search/u-search.vue\"\n      )\n    },\n    uTabs: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-tabs/u-tabs\" */ \"uview-ui/components/u-tabs/u-tabs.vue\"\n      )\n    },\n    uIcon: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n      )\n    },\n  }\n} catch (e) {\n  if (\n    e.message.indexOf(\"Cannot find module\") !== -1 &&\n    e.message.indexOf(\".vue\") !== -1\n  ) {\n    console.error(e.message)\n    console.error(\"1. 鎺掓煡缁勪欢鍚嶇О鎷煎啓鏄惁姝g‘\")\n    console.error(\n      \"2. 鎺掓煡缁勪欢鏄惁绗﹀悎 easycom 瑙勮寖锛屾枃妗o細https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n    )\n    console.error(\n      \"3. 鑻ョ粍浠朵笉绗﹀悎 easycom 瑙勮寖锛岄渶鎵嬪姩寮曞叆锛屽苟鍦� components 涓敞鍐岃缁勪欢\"\n    )\n  } else {\n    throw e\n  }\n}\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  var g0 = _vm.goodsList.length\n  _vm.$mp.data = Object.assign(\n    {},\n    {\n      $root: {\n        g0: g0,\n      },\n    }\n  )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"mall\">\r\n\t\t<view class=\"mall-zz\" v-show=\"show\"></view>\r\n\t\t<view class=\"head\" :style=\"{ height: 'calc(' + (navHeight + statusbarHeight + 'px + 188rpx)') }\">\r\n\t\t\t<view class=\"head-box\">\r\n\t\t\t\t<view :style=\"{ width: '100%', height: statusbarHeight + 'px' }\"></view>\r\n\t\t\t\t<view class=\"head-search\":style=\"{ height: navHeight + 'px' }\">\r\n\t\t\t\t\t<text>鍟嗗煄</text>\r\n\t\t\t\t\t<view class=\"head-search-input\">\r\n\t\t\t\t\t\t<u-search placeholder=\"鎼滅储鍟嗗搧\" height=\"30\" searchIconColor=\"#999999\" borderColor=\"#eeeeee\"\r\n\t\t\t\t\t\t\tbgColor=\"rgba(255,255,255,0.9)\" @custom=\"search\" :showAction=\"false\" v-model=\"form.goodsName\" @search=\"search\" />\t\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-tabs\">\r\n\t\t\t\t\t<u-tabs lineColor=\"#E4001D\" :list=\"list\" @click=\"clickCate\"></u-tabs>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t\r\n\t\t\t<view class=\"head-list\">\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(1)\">\r\n\t\t\t\t\t<text :style=\"form.sortInfo ? 'color: #222222; font-weight: 500;' : ''\">{{form.sortName}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.sortInfo && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.sortInfo && show === 1\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(2)\">\r\n\t\t\t\t\t<text :style=\"form.applicableBrandId ? 'color: #222222; font-weight: 500;' : ''\">{{form.applicableBrandId ? form.applicableBrandName : '閫傜敤鍝佺墝'}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.applicableBrandId && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.applicableBrandId && show === 2\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(3)\">\r\n\t\t\t\t\t<text :style=\"form.seriesBrandId ? 'color: #222222; font-weight: 500;' : ''\">{{form.seriesBrandId ? form.seriesBrandName : '绯诲垪'}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.seriesBrandId && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.seriesBrandId && show === 3\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 鎺掑簭 -->\r\n\t\t\t<view class=\"list\" v-if=\"show === 1\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-item red' : 'list-item'\" v-for=\"(item, index) in paixu\" :key=\"index\" @click=\"clickpx(index)\">\r\n\t\t\t\t\t<text>{{item.name}}</text>\r\n\t\t\t\t\t<image src=\"/static/icon/ic_selete@2x.png\" mode=\"widthFix\" v-show=\"item.active\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 鍝佺墝 -->\r\n\t\t\t<view class=\"list\" style=\"padding-top: 30rpx; box-sizing: border-box; justify-content: flex-start;\" v-if=\"show === 2\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-cate active' : 'list-cate'\" v-for=\"(item, index) in pingpai\" :key=\"index\" @click=\"getXiLie(item.id, index)\">{{item.name}}</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 绯诲垪 -->\r\n\t\t\t<view class=\"list\" v-if=\"show === 3\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-item red' : 'list-item'\" v-for=\"(item, index) in xilie\" :key=\"index\" @click=\"clickxl(index)\">\r\n\t\t\t\t\t<text>{{item.name}}</text>\r\n\t\t\t\t\t<image src=\"/static/icon/ic_selete@2x.png\" mode=\"widthFix\" v-show=\"item.active\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"commodity\">\r\n\t\t\t<view class=\"commodity-wu\" v-if=\"goodsList.length === 0\">\r\n\t\t\t\t<image src=\"/static/images/default_search@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"commodity-item\" v-else v-for=\"(item, i) in goodsList\" :key=\"i\" @click=\"jumpDetails(item.id)\">\r\n\t\t\t\t<view class=\"commodity-item-image\">\r\n\t\t\t\t\t<image :src=\"item.imgurl?item.imgurl:'/static/icon/default2.png'\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"commodity-item-box\">\r\n\t\t\t\t\t<view class=\"commodity-item-box-title\">\r\n\t\t\t\t\t\t{{item.name}}\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"commodity-item-box-price\">\r\n\t\t\t\t\t\t<view class=\"commodity-item-box-price-a\">\r\n\t\t\t\t\t\t\t<text>{{item.minPrice[0]}}</text>\r\n\t\t\t\t\t\t\t<text>.{{item.minPrice[1]}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"commodity-item-box-price-b\">\r\n\t\t\t\t\t\t\t楼{{item.price}}\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"commodity-item-shou\">\r\n\t\t\t\t\t\t<text>宸插敭{{item.saleNum + item.realSaleNum}}</text>\r\n\t\t\t\t\t\t<view class=\"commodity-item-shou-add\" @click.stop=\"addCard(item)\">+</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"cart\">\r\n\t\t\t<view class=\"cart-box\">\r\n\t\t\t\t<image src=\"/static/icon/ic_cart@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t<text>璐墿杞�</text>\r\n\t\t\t\t<view class=\"cart-num\">{{cardTotal}}</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\tmapState\r\n\t} from 'vuex'\r\n\texport default {\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['navHeight', 'statusbarHeight'])\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tpaixu: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.sortInfo = obj[0].id\r\n\t\t\t\t\tthis.form.sortName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpingpai: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tif (news.length === 0) return;\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.applicableBrandId = obj[0].id\r\n\t\t\t\t\tthis.form.applicableBrandName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\txilie: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tif (news.length === 0) return;\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.seriesBrandId = obj[0].id\r\n\t\t\t\t\tthis.form.seriesBrandName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tkeyword: '',\r\n\t\t\t\tshow: null,\r\n\t\t\t\tlist: [],\r\n\t\t\t\tpaixu: [\r\n\t\t\t\t\t{ name: '榛樿鎺掑簭', id: '', active: true },\r\n\t\t\t\t\t{ name: '缁煎悎鎺掑簭', id: 0, active: false },\r\n\t\t\t\t\t{ name: '閿�閲忕敱浣庡埌楂�', id: 1, active: false },\r\n\t\t\t\t\t{ name: '浠锋牸鐢变綆鍒伴珮', id: 2, active: false },\r\n\t\t\t\t\t{ name: '閿�閲忕敱楂樺埌浣�', id: 3, active: false },\r\n\t\t\t\t\t{ name: '浠锋牸鐢遍珮鍒颁綆', id: 4, active: false },\r\n\t\t\t\t],\r\n\t\t\t\tpingpai: [],\r\n\t\t\t\txilie: [],\r\n\t\t\t\tform: {\r\n\t\t\t\t\tsortInfo: '',\r\n\t\t\t\t\tsortName: '',\r\n\t\t\t\t\tcategoryId: '',\r\n\t\t\t\t\ttype: 1,\r\n\t\t\t\t\tgoodsName: '',\r\n\t\t\t\t\tseriesBrandId: '',\r\n\t\t\t\t\tseriesBrandName: '',\r\n\t\t\t\t\tapplicableBrandId: '',\r\n\t\t\t\t\tapplicableBrandName: ''\r\n\t\t\t\t},\r\n\t\t\t\tnext: true,\r\n\t\t\t\tpage: 1,\r\n\t\t\t\tgoodsList: [],\r\n\t\t\t\tcardTotal: 0\r\n\t\t\t};\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.getCartNum()\r\n\t\t\tthis.getLabels()\r\n\t\t\tthis.getGoodsList()\r\n\t\t},\r\n\t\tonReachBottom() {\r\n\t\t\tthis.getGoodsList()\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgetCartNum() {\r\n\t\t\t\tthis.$u.api.cartGoodsTypeNum()\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tthis.cardTotal = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tsearch() {\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.goodsList = []\r\n\t\t\t\tthis.next = true\r\n\t\t\t\tthis.getGoodsList()\r\n\t\t\t},\r\n\t\t\taddCard(e) {\r\n\t\t\t\tthis.$u.api.addCart({\r\n\t\t\t\t\tgoodsId: e.id,\r\n\t\t\t\t\tgoodsSkuId: e.skuResponsesList[0].id,\r\n\t\t\t\t\tnum: 1\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tuni.showToast({ title: '娣诲姞鎴愬姛', icon: 'success' })\r\n\t\t\t\t\t\tthis.getCartNum()\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpDetails(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/details/details?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鍟嗗搧\r\n\t\t\tgetGoodsList() {\r\n\t\t\t\tif (!this.next) return;\r\n\t\t\t\tthis.$u.api.goodsPage({\r\n\t\t\t\t\tcapacity: 10,\r\n\t\t\t\t\tpage: this.page,\r\n\t\t\t\t\tmodel: this.form\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tres.data.records.forEach(item => {\r\n\t\t\t\t\t\t\titem.minPrice = item.minPrice.toFixed(2).split('.')\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.goodsList.push(...res.data.records)\r\n\t\t\t\t\t\tthis.page++\r\n\t\t\t\t\t\tif (this.goodsList.length === res.data.total) {\r\n\t\t\t\t\t\t\tthis.next = false\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鑾峰彇鍒嗙被\r\n\t\t\tgetLabels() {\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 0 })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '' })\r\n\t\t\t\t\t\t\tthis.list = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 14 })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tres.data.forEach(item => {\r\n\t\t\t\t\t\t\t\titem.active = false\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })\r\n\t\t\t\t\t\t\tthis.pingpai = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 绯诲垪\r\n\t\t\tgetXiLie(parentId, i) {\r\n\t\t\t\tthis.xilie = []\r\n\t\t\t\tthis.pingpai.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tif (!parentId) {\r\n\t\t\t\t\tthis.show = null\r\n\t\t\t\t\tthis.form.seriesBrandId = ''\r\n\t\t\t\t\tthis.form.seriesBrandName = ''\r\n\t\t\t\t\tthis.search()\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 15, parentId })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tthis.show = null\r\n\t\t\t\t\t\t\tthis.search()\r\n\t\t\t\t\t\t\tif (res.data.length === 0) return uni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '褰撳墠鍝佺墝涓嬫殏鏃犵郴鍒�',\r\n\t\t\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.forEach(item => {\r\n\t\t\t\t\t\t\t\titem.active = false\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })\r\n\t\t\t\t\t\t\tthis.xilie = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鎵撳紑鎼滅储\r\n\t\t\topenSearch(type) {\r\n\t\t\t\tif (type === 3 && this.xilie.length === 0) return uni.showToast({\r\n\t\t\t\t\ttitle: '褰撳墠鏆傛棤绯诲垪鏁版嵁',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tif (type === this.show) {\r\n\t\t\t\t\tthis.show = null\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.show = type\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 閫夋嫨鎺掑簭\r\n\t\t\tclickpx(i) {\r\n\t\t\t\tthis.paixu.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tthis.show = null\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\t// 閫夋嫨绯诲垪\r\n\t\t\tclickxl(i) {\r\n\t\t\t\tthis.xilie.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tthis.show = null\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\t// 鍒囨崲鍒嗙被\r\n\t\t\tclickCate(e) {\r\n\t\t\t\tthis.form.categoryId = e.id\r\n\t\t\t\tthis.search()\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F9F9FB;\r\n\t}\r\n</style>\r\n<style lang=\"scss\" scoped>\r\n\t.mall {\r\n\t\twidth: 100%;\r\n\t\t.mall-zz {\r\n\t\t\twidth: 100vw;\r\n\t\t\theight: 100vh;\r\n\t\t\tbackground-color: rgba(0,0,0,.5);\r\n\t\t\tposition: fixed;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 2;\r\n\t\t}\r\n\t\t.cart {\r\n\t\t\tposition: fixed;\r\n\t\t\tright: 30rpx;\r\n\t\t\tbottom: 100rpx;\r\n\t\t\tz-index: 999;\r\n\t\t\t.cart-box {\r\n\t\t\t\twidth: 88rpx;\r\n\t\t\t\theight: 88rpx;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tbackground: rgba(255,255,255,0.96);\r\n\t\t\t\tbox-shadow: 0rpx 4rpx 12rpx 0rpx rgba(0,0,0,0.16);\r\n\t\t\t\tposition: relative;\r\n\t\t\t\timage {\r\n\t\t\t\t\twidth: 35rpx;\r\n\t\t\t\t\theight: 35rpx;\r\n\t\t\t\t}\r\n\t\t\t\ttext {\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 20rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t}\r\n\t\t\t\t.cart-num {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: -15rpx;\r\n\t\t\t\t\tright: -15rpx;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\twidth: 40rpx;\r\n\t\t\t\t\theight: 40rpx;\r\n\t\t\t\t\tline-height: 40rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tbackground: #E4001D;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.commodity {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\tjustify-content: space-between;\r\n\t\t\tpadding: 20rpx 30rpx;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t.commodity-wu {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tmargin-top: 240rpx;\r\n\t\t\t\timage {\r\n\t\t\t\t\twidth: 320rpx;\r\n\t\t\t\t\theight: 320rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.commodity-item {\r\n\t\t\t\twidth: 332rpx;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\tmargin-bottom: 20rpx;\r\n\t\t\t\t.commodity-item-image {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 336rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.commodity-item-box {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 20rpx;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\t.commodity-item-box-title {\r\n\t\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.commodity-item-box-price {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: baseline;\r\n\t\t\t\t\t\tmargin-top: 8rpx;\r\n\t\t\t\t\t\t.commodity-item-box-price-a {\r\n\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\talign-items: baseline;\r\n\t\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\t\t&:nth-child(1) {\r\n\t\t\t\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t\t&::before {\r\n\t\t\t\t\t\t\t\t\t\tcontent: '锟�';\r\n\t\t\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t&:nth-child(2) {\r\n\t\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t.commodity-item-box-price-b {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.commodity-item-shou {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t.commodity-item-shou-add {\r\n\t\t\t\t\t\t\twidth: 44rpx;\r\n\t\t\t\t\t\t\theight: 44rpx;\r\n\t\t\t\t\t\t\tbackground: #004096;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tline-height: 44rpx;\r\n\t\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\t\tcolor: #fff;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.head {\r\n\t\t\twidth: 100%;\r\n\t\t\tposition: sticky;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 999;\r\n\t\t\t.head-box {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tbackground: linear-gradient( 180deg, #FFD7C8 0%, #FFFFFF 100%);\r\n\t\t\t\t.head-search {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\t\tcolor: #111111;\r\n\t\t\t\t\t\tmargin-right: 40rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.head-search-input {\r\n\t\t\t\t\t\twidth: 374rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.head-tabs {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 100rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: flex-end;\r\n\t\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.list {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\tborder-radius: 0rpx 0rpx 24rpx 24rpx;\r\n\t\t\t\t.active {\r\n\t\t\t\t\tbackground: rgba(0,64,150,0.1) !important;\r\n\t\t\t\t\tcolor: #004096 !important;\r\n\t\t\t\t\tfont-weight: 500 !important;\r\n\t\t\t\t}\r\n\t\t\t\t.list-cate {\r\n\t\t\t\t\twidth: 216rpx;\r\n\t\t\t\t\theight: 72rpx;\r\n\t\t\t\t\tline-height: 72rpx;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tbackground: #F7F7F7;\r\n\t\t\t\t\tborder-radius: 8rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tmargin-bottom: 24rpx;\r\n\t\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\t\t&:last-child {\r\n\t\t\t\t\t\tmargin-right: 0 !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.red {\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tcolor: #E4001D !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.list-item {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 96rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\tborder-bottom: 1rpx solid #EEEEEE;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 24rpx;\r\n\t\t\t\t\t\theight: 18rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.head-list {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 88rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\t.head-list-item {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #777777;\r\n\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770953321085\n      var cssReload = require(\"D:/soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  ","import mod from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=1&id=2e142186&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./mall.vue?vue&type=style&index=1&id=2e142186&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770953321186\n      var cssReload = require(\"D:/soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}
\ No newline at end of file
diff --git a/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/pages/product-management/product-management.js.map b/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/pages/product-management/product-management.js.map
index b9f0d30..b2bf495 100644
--- a/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/pages/product-management/product-management.js.map
+++ b/mini-program/unpackage/dist/dev/.sourcemap/mp-weixin/pagesA/pages/product-management/product-management.js.map
@@ -1 +1 @@
-{"version":3,"sources":["uni-app:///main.js","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?af72","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?26b3","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?a291","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?3ac4","uni-app:///pagesA/pages/product-management/product-management.vue","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?4a11","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?63d6","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?95f1","webpack:///D:/璞嗙背/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?6235"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","keyword","list","name"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,0BAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2I;AAC3I;AACsE;AACL;AACa;AACyB;;;AAGvG;AACsM;AACtM,gBAAgB,uMAAU;AAC1B,EAAE,wFAAM;AACR,EAAE,yGAAM;AACR,EAAE,kHAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6GAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACxBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC3CA;AAAA;AAAA;AAAA;AAA8xB,CAAgB,8vBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eCwElzB;EACAC;IACA;MACAC;MACAC;QACAC;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;QACAA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;AC3FA;AAAA;AAAA;AAAA;AAAunC,CAAgB,uiCAAG,EAAC,C;;;;;;;;;;;ACA3oC;AACA,OAAO,KAAU,EAAE,kBAKd;;;;;;;;;;;;;ACNL;AAAA;AAAA;AAAA;AAA6+C,CAAgB,62CAAG,EAAC,C;;;;;;;;;;;ACAjgD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pagesA/pages/product-management/product-management.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pagesA/pages/product-management/product-management.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./product-management.vue?vue&type=template&id=3cbf15c0&scoped=true&\"\nvar renderjs\nimport script from \"./product-management.vue?vue&type=script&lang=js&\"\nexport * from \"./product-management.vue?vue&type=script&lang=js&\"\nimport style0 from \"./product-management.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./product-management.vue?vue&type=style&index=1&id=3cbf15c0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"3cbf15c0\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pagesA/pages/product-management/product-management.vue\"\nexport default component.exports","export * from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=template&id=3cbf15c0&scoped=true&\"","var components\ntry {\n  components = {\n    uSearch: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-search/u-search\" */ \"uview-ui/components/u-search/u-search.vue\"\n      )\n    },\n    uTabs: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-tabs/u-tabs\" */ \"uview-ui/components/u-tabs/u-tabs.vue\"\n      )\n    },\n    uIcon: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n      )\n    },\n  }\n} catch (e) {\n  if (\n    e.message.indexOf(\"Cannot find module\") !== -1 &&\n    e.message.indexOf(\".vue\") !== -1\n  ) {\n    console.error(e.message)\n    console.error(\"1. 鎺掓煡缁勪欢鍚嶇О鎷煎啓鏄惁姝g‘\")\n    console.error(\n      \"2. 鎺掓煡缁勪欢鏄惁绗﹀悎 easycom 瑙勮寖锛屾枃妗o細https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n    )\n    console.error(\n      \"3. 鑻ョ粍浠朵笉绗﹀悎 easycom 瑙勮寖锛岄渶鎵嬪姩寮曞叆锛屽苟鍦� components 涓敞鍐岃缁勪欢\"\n    )\n  } else {\n    throw e\n  }\n}\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"box\">\r\n\t\t<!-- <view class=\"zhezhao\"></view> -->\n\t\t<view class=\"head\">\r\n\t\t\t<u-search\r\n\t\t\t\tplaceholder=\"璇疯緭鍏ュ叧閿瘝\"\r\n\t\t\t\t:showAction=\"false\"\r\n\t\t\t\tbgColor=\"#F8F9FB\"\r\n\t\t\t\tplaceholderColor=\"#999999\"\r\n\t\t\t\tsearchIconSize=\"28\"\r\n\t\t\t\theight=\"36\"\r\n\t\t\t\tv-model=\"keyword\" />\r\n\t\t\t<view class=\"head-cate\">\r\n\t\t\t\t<u-tabs :list=\"list\" lineColor=\"#004096\" lineWidth=\"24\" lineHeight=\"3\"></u-tabs>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"head-search\">\r\n\t\t\t\t<view class=\"head-search-item\">\r\n\t\t\t\t\t<text class=\"fontact\">鎺掑簭</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"14\"></u-icon>\r\n\t\t\t\t\t<!-- <u-icon name=\"arrow-down\" color=\"#777777\" size=\"14\"></u-icon> -->\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-search-item\">\r\n\t\t\t\t\t<text>閫傜敤鍝佺墝</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"14\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-search-item\">\r\n\t\t\t\t\t<text>绯诲垪</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"14\"></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- <view class=\"data\">\r\n\t\t\t\t<view class=\"data-cate\">\r\n\t\t\t\t\t<view class=\"data-cate-item active\">鑷惀鍝佺墝</view>\r\n\t\t\t\t\t<view class=\"data-cate-item\">闆锋矁</view>\r\n\t\t\t\t\t<view class=\"data-cate-item\">娲嬮┈</view>\r\n\t\t\t\t\t<view class=\"data-cate-item\">鏄熷厜</view>\r\n\t\t\t\t\t<view class=\"data-cate-item\">涓仈</view>\r\n\t\t\t\t\t<view class=\"data-cate-item\">涔呬繚鐢�</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"data-list\">\r\n\t\t\t\t\t<view class=\"data-list-item active\">\r\n\t\t\t\t\t\t<text>缁煎悎鎺掑簭</text>\r\n\t\t\t\t\t\t<image src=\"/static/icon/ic_sele1te@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"data-list-item\">\r\n\t\t\t\t\t\t<text>閿�閲忕敱楂樺埌浣�</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"data-list-item\">\r\n\t\t\t\t\t\t<text>浠锋牸鐢变綆鍒伴珮</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view> -->\r\n\t\t</view>\r\n\t\t<view class=\"list\">\r\n\t\t\t<view class=\"list-item\" v-for=\"(item, index) in 10\" :key=\"index\">\r\n\t\t\t\t<view class=\"list-item-image\">\r\n\t\t\t\t\t<image src=\"/static/logo.png\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"list-item-info\">\r\n\t\t\t\t\t<view class=\"list-item-info-title\">涓仈鑹剧瀹介娇 閫傜敤闆锋矁/涓仈/涔呬繚鐢�</view>\r\n\t\t\t\t\t<view class=\"price\">楼398.00</view>\r\n\t\t\t\t\t<view class=\"list-item-info-label\">\r\n\t\t\t\t\t\t<text>渚涜揣浠仿�100.00</text>\r\n\t\t\t\t\t\t<text>鏈簵閿�閲忥細219</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tkeyword: '',\r\n\t\t\t\tlist: [{\r\n\t\t\t\t\tname: '鍏ㄩ儴',\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '鏀噸杞�',\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '鎵樿疆'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '骞宠 杞�'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '瀵艰建'\r\n\t\t\t\t}, {\r\n\t\t\t\t\tname: '瀵煎悜杞�'\r\n\t\t\t\t}]\n\t\t\t};\n\t\t}\n\t}\n</script>\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F9F9FB;\r\n\t}\r\n</style>\n<style lang=\"scss\" scoped>\n\t.box {\r\n\t\twidth: 100%;\r\n\t\t.zhezhao {\r\n\t\t\twidth: 100vw;\r\n\t\t\theight: 100vh;\r\n\t\t\tbackground: rgba(0,0,0,0.5);\r\n\t\t\tposition: fixed;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 2;\r\n\t\t}\r\n\t\t.head {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 280rpx;\r\n\t\t\tpadding: 20rpx 0 0 0;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tbackground: #FFFFFF;\r\n\t\t\tposition: sticky;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 99;\r\n\t\t\t.head-cate {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100rpx;\r\n\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: flex-end;\r\n\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t}\r\n\t\t\t.head-search {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 86rpx;\r\n\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-around;\r\n\t\t\t\t.head-search-item {\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\t.fontact {\r\n\t\t\t\t\t\tcolor: #222222 !important;\r\n\t\t\t\t\t\tfont-weight: 500 !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #777777;\r\n\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.data {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tbackground: #FFFFFF;\r\n\t\t\t\tborder-radius: 0rpx 0rpx 24rpx 24rpx;\r\n\t\t\t\t.data-cate {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 30rpx 0 10rpx 0;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t.active {\r\n\t\t\t\t\t\tbackground: rgba(0,64,150,0.1) !important;\r\n\t\t\t\t\t\tfont-weight: 500 !important;\r\n\t\t\t\t\t\tcolor: #004096 !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.data-cate-item {\r\n\t\t\t\t\t\twidth: 216rpx;\r\n\t\t\t\t\t\theight: 72rpx;\r\n\t\t\t\t\t\tline-height: 72rpx;\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\tbackground: #F7F7F7;\r\n\t\t\t\t\t\tborder-radius: 8rpx;\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\t\tmargin-bottom: 20rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.data-list {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: column;\r\n\t\t\t\t\t.active {\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tcolor: #004096 !important;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.data-list-item {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\theight: 98rpx;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t\tborder-bottom: 1rpx solid #EEEEEE;\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\timage {\r\n\t\t\t\t\t\t\twidth: 24rpx;\r\n\t\t\t\t\t\t\theight: 18rpx;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.list {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-top: 18rpx;\r\n\t\t\tpadding: 0 30rpx;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tbackground-color: #ffffff;\r\n\t\t\t.list-item {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 28rpx 0;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\t.list-item-image {\r\n\t\t\t\t\tflex-shrink: 0;\r\n\t\t\t\t\tmargin-right: 24rpx;\r\n\t\t\t\t\twidth: 144rpx;\r\n\t\t\t\t\theight: 144rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tborder-radius: 8rpx;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\tborder: 1rpx solid #E5E5E5;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.list-item-info {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: column;\r\n\t\t\t\t\t.list-item-info-title {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.price {\r\n\t\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\tmargin-top: 16rpx;\r\n\t\t\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.list-item-info-label {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\tcolor: #666666;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\n</style>","import mod from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770945718805\n      var cssReload = require(\"D:/鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  ","import mod from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=1&id=3cbf15c0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=1&id=3cbf15c0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770945722534\n      var cssReload = require(\"D:/鍔炲叕/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?6c41","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?63c3","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?9674","uni-app:///pagesA/pages/product-management/product-management.vue","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?fc13","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?3e95","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?2eaf","webpack:///D:/code/idea2023/git/dingyuannongji/mini-program/pagesA/pages/product-management/product-management.vue?1a43"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","computed","watch","paixu","immediate","deep","handler","pingpai","xilie","data","keyword","shop","show","list","name","id","active","form","shopId","sortInfo","sortName","categoryId","type","goodsName","seriesBrandId","seriesBrandName","applicableBrandId","applicableBrandName","next","page","goodsList","cardTotal","onLoad","onReachBottom","onShow","methods","getCartNum","then","search","addCard","goodsId","goodsSkuId","num","uni","title","icon","jumpDetails","url","getGoodsList","capacity","model","res","item","getLabels","getXiLie","parentId","openSearch","clickpx","clickxl","clickCate","checkShopLogin"],"mappings":";;;;;;;;;;;;;AAAA;AAGA;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,0BAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA2I;AAC3I;AACsE;AACL;AACa;AACyB;;;AAGvG;AACoL;AACpL,gBAAgB,kLAAU;AAC1B,EAAE,wFAAM;AACR,EAAE,yGAAM;AACR,EAAE,kHAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,6GAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACxBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,iSAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,aAAa,qRAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC/DA;AAAA;AAAA;AAAA;AAAosB,CAAgB,qpBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;AC6ExtB;AAAA;AAAA;AAAA,eACA;EACAC,4BACA,+EACA;EACAC;IACAC;MACAC;MACAC;MACAC;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;IACAC;MACAH;MACAC;MACAC;QACA;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;IACAE;MACAJ;MACAC;MACAC;QACA;QACA;UAAA;QAAA;QACA;QACA;MACA;IACA;EACA;EACAG;IACA;MACAC;MACAC;MACAC;MACAC;MACAV,QACA;QAAAW;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,GACA;QAAAF;QAAAC;QAAAC;MAAA,EACA;MACAT;MACAC;MACAS;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;QACAC;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACAC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;EACA;EACAC;IACA;EACA;EACAC,2BACA;EACAC;IACAC;MAAA;MACA,+BACAC;QACA;UACA;QACA;MACA;IACA;IACAC;MACA;MACA;MACA;MACA;IACA;IACAC;MAAA;MACA;QACAC;QACAC;QACAC;MACA;QACA;UACAC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACAC;MACAH;QACAI;MACA;IACA;IACA;IACAC;MAAA;MACA;MACA;QACAC;QACApB;QACAqB;MACA;QACA;UAAA;UACAC;YACAC;UACA;UACA;UACA;UACA;YACA;UACA;QACA;MACA;IACA;IACA;IACAC;MAAA;MACA;QAAA/B;MAAA,GACAe;QACA;UACAc;YAAArC;YAAAC;UAAA;UACA;QACA;MACA;MACA;QAAAO;MAAA,GACAe;QACA;UACAc;YACAC;UACA;UACAD;YAAArC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACA;IACAsC;MAAA;MACA;MACA;QACAF;MACA;MACA;QACA;QACA;QACA;QACA;QACA;MACA;MACA;QAAA9B;QAAAiC;MAAA,GACAlB;QACA;UACA;UACA;UACA;YACAO;YACAC;UACA;UACAM;YACAC;UACA;UACAD;YAAArC;YAAAC;YAAAC;UAAA;UACA;QACA;MACA;IACA;IACA;IACAwC;MACA;QACAZ;QACAC;MACA;MACA;QACA;MACA;QACA;MACA;IACA;IACA;IACAY;MACA;QACAL;MACA;MACA;MACA;IACA;IACA;IACAM;MACA;QACAN;MACA;MACA;MACA;IACA;IACA;IACAO;MACA;MACA;IACA;IACAC;MACA;MACA;QACAjB;UACAI;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACjTA;AAAA;AAAA;AAAA;AAAy/B,CAAgB,o5BAAG,EAAC,C;;;;;;;;;;;ACA7gC;AACA,OAAO,KAAU,EAAE,kBAKd;;;;;;;;;;;;;ACNL;AAAA;AAAA;AAAA;AAA20C,CAAgB,grCAAG,EAAC,C;;;;;;;;;;;ACA/1C;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pagesA/pages/product-management/product-management.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pagesA/pages/product-management/product-management.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./product-management.vue?vue&type=template&id=3cbf15c0&scoped=true&\"\nvar renderjs\nimport script from \"./product-management.vue?vue&type=script&lang=js&\"\nexport * from \"./product-management.vue?vue&type=script&lang=js&\"\nimport style0 from \"./product-management.vue?vue&type=style&index=0&lang=css&\"\nimport style1 from \"./product-management.vue?vue&type=style&index=1&id=3cbf15c0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"3cbf15c0\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pagesA/pages/product-management/product-management.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=template&id=3cbf15c0&scoped=true&\"","var components\ntry {\n  components = {\n    uSearch: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-search/u-search\" */ \"uview-ui/components/u-search/u-search.vue\"\n      )\n    },\n    uTabs: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-tabs/u-tabs\" */ \"uview-ui/components/u-tabs/u-tabs.vue\"\n      )\n    },\n    uIcon: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n      )\n    },\n  }\n} catch (e) {\n  if (\n    e.message.indexOf(\"Cannot find module\") !== -1 &&\n    e.message.indexOf(\".vue\") !== -1\n  ) {\n    console.error(e.message)\n    console.error(\"1. 鎺掓煡缁勪欢鍚嶇О鎷煎啓鏄惁姝g‘\")\n    console.error(\n      \"2. 鎺掓煡缁勪欢鏄惁绗﹀悎 easycom 瑙勮寖锛屾枃妗o細https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n    )\n    console.error(\n      \"3. 鑻ョ粍浠朵笉绗﹀悎 easycom 瑙勮寖锛岄渶鎵嬪姩寮曞叆锛屽苟鍦� components 涓敞鍐岃缁勪欢\"\n    )\n  } else {\n    throw e\n  }\n}\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  var g0 = _vm.goodsList.length\n  var l0 = !(g0 === 0)\n    ? _vm.__map(_vm.goodsList, function (item, i) {\n        var $orig = _vm.__get_orig(item)\n        var g1 = (item.exFactoryPrice || 0).toFixed(2)\n        return {\n          $orig: $orig,\n          g1: g1,\n        }\n      })\n    : null\n  _vm.$mp.data = Object.assign(\n    {},\n    {\n      $root: {\n        g0: g0,\n        l0: l0,\n      },\n    }\n  )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"mall\">\r\n\t\t<view class=\"mall-zz\" v-show=\"show\"></view>\r\n\t\t<view class=\"head\" :style=\"{ height: 'calc(' + (navHeight + ' + 188rpx)') }\">\r\n\t\t\t<view class=\"head-box\">\r\n\t\t\t\t<view :style=\"{ width: '100%', height: 10 + 'px' }\"></view>\r\n\t\t\t\t<view class=\"head-search\":style=\"{ height: navHeight + 'px' }\">\r\n\t\t\t\t\t<view class=\"head-search-input\">\r\n\t\t\t\t\t\t<u-search placeholder=\"鎼滅储鍟嗗搧\" height=\"30\" searchIconColor=\"#999999\" borderColor=\"#eeeeee\"\r\n\t\t\t\t\t\t\tbgColor=\"rgba(255,255,255,0.9)\" @custom=\"search\" :showAction=\"false\" v-model=\"form.goodsName\" @search=\"search\" />\t\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-tabs\">\r\n\t\t\t\t\t<u-tabs lineColor=\"#E4001D\" :list=\"list\" @click=\"clickCate\"></u-tabs>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"head-list\">\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(1)\">\r\n\t\t\t\t\t<text :style=\"form.sortInfo ? 'color: #222222; font-weight: 500;' : ''\">{{form.sortName}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.sortInfo && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.sortInfo && show === 1\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(2)\">\r\n\t\t\t\t\t<text :style=\"form.applicableBrandId ? 'color: #222222; font-weight: 500;' : ''\">{{form.applicableBrandId ? form.applicableBrandName : '閫傜敤鍝佺墝'}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.applicableBrandId && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.applicableBrandId && show === 2\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"head-list-item\" @click=\"openSearch(3)\">\r\n\t\t\t\t\t<text :style=\"form.seriesBrandId ? 'color: #222222; font-weight: 500;' : ''\">{{form.seriesBrandId ? form.seriesBrandName : '绯诲垪'}}</text>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#222222\" size=\"13\" v-if=\"form.seriesBrandId && !show\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-up\" color=\"#222222\" size=\"13\" v-else-if=\"form.seriesBrandId && show === 3\"></u-icon>\r\n\t\t\t\t\t<u-icon name=\"arrow-down\" color=\"#777777\" size=\"13\" v-else></u-icon>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 鎺掑簭 -->\r\n\t\t\t<view class=\"list\" v-if=\"show === 1\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-item red' : 'list-item'\" v-for=\"(item, index) in paixu\" :key=\"index\" @click=\"clickpx(index)\">\r\n\t\t\t\t\t<text>{{item.name}}</text>\r\n\t\t\t\t\t<image src=\"/static/icon/ic_selete@2x.png\" mode=\"widthFix\" v-show=\"item.active\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 鍝佺墝 -->\r\n\t\t\t<view class=\"list\" style=\"padding-top: 30rpx; box-sizing: border-box; justify-content: flex-start;\" v-if=\"show === 2\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-cate active' : 'list-cate'\" v-for=\"(item, index) in pingpai\" :key=\"index\" @click=\"getXiLie(item.id, index)\">{{item.name}}</view>\r\n\t\t\t</view>\r\n\t\t\t<!-- 绯诲垪 -->\r\n\t\t\t<view class=\"list\" v-if=\"show === 3\">\r\n\t\t\t\t<view :class=\"item.active ? 'list-item red' : 'list-item'\" v-for=\"(item, index) in xilie\" :key=\"index\" @click=\"clickxl(index)\">\r\n\t\t\t\t\t<text>{{item.name}}</text>\r\n\t\t\t\t\t<image src=\"/static/icon/ic_selete@2x.png\" mode=\"widthFix\" v-show=\"item.active\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"commodity\">\r\n\t\t\t<view class=\"commodity-wu\" v-if=\"goodsList.length === 0\">\r\n\t\t\t\t<image src=\"/static/images/default_search@2x.png\" mode=\"widthFix\"></image>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"list-item\" v-else v-for=\"(item, i) in goodsList\" :key=\"i\" @click=\"jumpDetails(item.id)\">\r\n\t\t\t\t<view class=\"list-item-image\">\r\n\t\t\t\t\t<image :src=\"item.imgurl?item.imgurl:'/static/icon/default2.png'\" mode=\"widthFix\"></image>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"list-item-info\">\r\n\t\t\t\t\t<view class=\"list-item-info-title\">{{item.name}} 閫傜敤闆锋矁/涓仈/涔呬繚鐢�</view>\r\n\t\t\t\t\t<view class=\"price\">楼{{item.price}}</view>\r\n\t\t\t\t\t<view class=\"list-item-info-label\">\r\n\t\t\t\t\t\t<text>渚涜揣浠仿{(item.exFactoryPrice || 0).toFixed(2)}}</text>\r\n\t\t\t\t\t\t<text>鏈簵閿�閲忥細{{item.realSaleNum || 0}}</text>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mapState } from 'vuex'\r\n\texport default {\r\n\t\tcomputed: {\r\n\t\t\t...mapState(['navHeight', 'statusbarHeight','shopInfo', 'shopToken'])\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tpaixu: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.sortInfo = obj[0].id\r\n\t\t\t\t\tthis.form.sortName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpingpai: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tif (news.length === 0) return;\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.applicableBrandId = obj[0].id\r\n\t\t\t\t\tthis.form.applicableBrandName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\txilie: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true,\r\n\t\t\t\thandler(news, olds) {\r\n\t\t\t\t\tif (news.length === 0) return;\r\n\t\t\t\t\tlet obj = news.filter(item => item.active)\r\n\t\t\t\t\tthis.form.seriesBrandId = obj[0].id\r\n\t\t\t\t\tthis.form.seriesBrandName = obj[0].name\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tkeyword: '',\r\n\t\t\t\tshop:{},\r\n\t\t\t\tshow: null,\r\n\t\t\t\tlist: [],\r\n\t\t\t\tpaixu: [\r\n\t\t\t\t\t{ name: '榛樿鎺掑簭', id: '', active: true },\r\n\t\t\t\t\t{ name: '缁煎悎鎺掑簭', id: 0, active: false },\r\n\t\t\t\t\t{ name: '閿�閲忕敱浣庡埌楂�', id: 1, active: false },\r\n\t\t\t\t\t{ name: '浠锋牸鐢变綆鍒伴珮', id: 2, active: false },\r\n\t\t\t\t\t{ name: '閿�閲忕敱楂樺埌浣�', id: 3, active: false },\r\n\t\t\t\t\t{ name: '浠锋牸鐢遍珮鍒颁綆', id: 4, active: false },\r\n\t\t\t\t],\r\n\t\t\t\tpingpai: [],\r\n\t\t\t\txilie: [],\r\n\t\t\t\tform: {\r\n\t\t\t\t\tshopId:null,\r\n\t\t\t\t\tsortInfo: '',\r\n\t\t\t\t\tsortName: '',\r\n\t\t\t\t\tcategoryId: '',\r\n\t\t\t\t\ttype: 1,\r\n\t\t\t\t\tgoodsName: '',\r\n\t\t\t\t\tseriesBrandId: '',\r\n\t\t\t\t\tseriesBrandName: '',\r\n\t\t\t\t\tapplicableBrandId: '',\r\n\t\t\t\t\tapplicableBrandName: ''\r\n\t\t\t\t},\r\n\t\t\t\tnext: true,\r\n\t\t\t\tpage: 1,\r\n\t\t\t\tgoodsList: [],\r\n\t\t\t\tcardTotal: 0\r\n\t\t\t};\r\n\t\t},\r\n\t\tonLoad() {\r\n\t\t\tthis.shop  ={}\r\n\t\t\tthis.checkShopLogin()\r\n\t\t\tthis.shop = this.shopInfo || {}\r\n\t\t\tthis.form.shopId = this.shop.id\r\n\t\t\tthis.getCartNum()\r\n\t\t\tthis.getLabels()\r\n\t\t\tthis.getGoodsList()\r\n\t\t},\r\n\t\tonReachBottom() {\r\n\t\t\tthis.getGoodsList()\r\n\t\t},\r\n\t\tonShow() {\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tgetCartNum() {\r\n\t\t\t\tthis.$u.api.cartGoodsTypeNum()\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tthis.cardTotal = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tsearch() {\r\n\t\t\t\tthis.page = 1\r\n\t\t\t\tthis.goodsList = []\r\n\t\t\t\tthis.next = true\r\n\t\t\t\tthis.getGoodsList()\r\n\t\t\t},\r\n\t\t\taddCard(e) {\r\n\t\t\t\tthis.$u.api.addCart({\r\n\t\t\t\t\tgoodsId: e.id,\r\n\t\t\t\t\tgoodsSkuId: e.skuResponsesList[0].id,\r\n\t\t\t\t\tnum: 1\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tuni.showToast({ title: '娣诲姞鎴愬姛', icon: 'success' })\r\n\t\t\t\t\t\tthis.getCartNum()\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tjumpDetails(id) {\r\n\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\turl: '/pages/details/details?id=' + id\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鍟嗗搧\r\n\t\t\tgetGoodsList() {\r\n\t\t\t\tif (!this.next) return;\r\n\t\t\t\tthis.$u.api.goodsPage({\r\n\t\t\t\t\tcapacity: 10,\r\n\t\t\t\t\tpage: this.page,\r\n\t\t\t\t\tmodel: this.form\r\n\t\t\t\t}).then(res => {\r\n\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\tres.data.records.forEach(item => {\r\n\t\t\t\t\t\t\titem.minPrice = item.minPrice.toFixed(2).split('.')\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthis.goodsList.push(...res.data.records)\r\n\t\t\t\t\t\tthis.page++\r\n\t\t\t\t\t\tif (this.goodsList.length === res.data.total) {\r\n\t\t\t\t\t\t\tthis.next = false\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鑾峰彇鍒嗙被\r\n\t\t\tgetLabels() {\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 0 })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '' })\r\n\t\t\t\t\t\t\tthis.list = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 14 })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tres.data.forEach(item => {\r\n\t\t\t\t\t\t\t\titem.active = false\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })\r\n\t\t\t\t\t\t\tthis.pingpai = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 绯诲垪\r\n\t\t\tgetXiLie(parentId, i) {\r\n\t\t\t\tthis.xilie = []\r\n\t\t\t\tthis.pingpai.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tif (!parentId) {\r\n\t\t\t\t\tthis.show = null\r\n\t\t\t\t\tthis.form.seriesBrandId = ''\r\n\t\t\t\t\tthis.form.seriesBrandName = ''\r\n\t\t\t\t\tthis.search()\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\tthis.$u.api.getGoodsLabelsByType({ type: 15, parentId })\r\n\t\t\t\t\t.then(res => {\r\n\t\t\t\t\t\tif (res.code === 200) {\r\n\t\t\t\t\t\t\tthis.show = null\r\n\t\t\t\t\t\t\tthis.search()\r\n\t\t\t\t\t\t\tif (res.data.length === 0) return uni.showToast({\r\n\t\t\t\t\t\t\t\ttitle: '褰撳墠鍝佺墝涓嬫殏鏃犵郴鍒�',\r\n\t\t\t\t\t\t\t\ticon: 'none'\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.forEach(item => {\r\n\t\t\t\t\t\t\t\titem.active = false\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tres.data.unshift({ name: '鍏ㄩ儴', id: '', active: true })\r\n\t\t\t\t\t\t\tthis.xilie = res.data\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 鎵撳紑鎼滅储\r\n\t\t\topenSearch(type) {\r\n\t\t\t\tif (type === 3 && this.xilie.length === 0) return uni.showToast({\r\n\t\t\t\t\ttitle: '褰撳墠鏆傛棤绯诲垪鏁版嵁',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t\tif (type === this.show) {\r\n\t\t\t\t\tthis.show = null\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.show = type\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 閫夋嫨鎺掑簭\r\n\t\t\tclickpx(i) {\r\n\t\t\t\tthis.paixu.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tthis.show = null\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\t// 閫夋嫨绯诲垪\r\n\t\t\tclickxl(i) {\r\n\t\t\t\tthis.xilie.forEach((item, index) => {\r\n\t\t\t\t\titem.active = index === i\r\n\t\t\t\t})\r\n\t\t\t\tthis.show = null\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\t// 鍒囨崲鍒嗙被\r\n\t\t\tclickCate(e) {\r\n\t\t\t\tthis.form.categoryId = e.id\r\n\t\t\t\tthis.search()\r\n\t\t\t},\r\n\t\t\tcheckShopLogin(){\r\n\t\t\t\tvar that =this\r\n\t\t\t\tif( this.shopInfo ==null || this.shopInfo.id==null ||  this.shopToken==null || this.shopToken==''){\r\n\t\t\t\t\tuni.navigateTo({\r\n\t\t\t\t\t\turl: '/pages/login/login'\r\n\t\t\t\t\t})\r\n\t\t\t\t} \r\n\t\t\t} \r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\tpage {\r\n\t\tbackground-color: #F9F9FB;\r\n\t}\r\n</style>\r\n<style lang=\"scss\" scoped>\r\n\t.mall {\r\n\t\twidth: 100%;\r\n\t\t.mall-zz {\r\n\t\t\twidth: 100vw;\r\n\t\t\theight: 100vh;\r\n\t\t\tbackground-color: rgba(0,0,0,.5);\r\n\t\t\tposition: fixed;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 2;\r\n\t\t}\r\n\t\t.cart {\r\n\t\t\tposition: fixed;\r\n\t\t\tright: 30rpx;\r\n\t\t\tbottom: 100rpx;\r\n\t\t\tz-index: 999;\r\n\t\t\t.cart-box {\r\n\t\t\t\twidth: 88rpx;\r\n\t\t\t\theight: 88rpx;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tbackground: rgba(255,255,255,0.96);\r\n\t\t\t\tbox-shadow: 0rpx 4rpx 12rpx 0rpx rgba(0,0,0,0.16);\r\n\t\t\t\tposition: relative;\r\n\t\t\t\timage {\r\n\t\t\t\t\twidth: 35rpx;\r\n\t\t\t\t\theight: 35rpx;\r\n\t\t\t\t}\r\n\t\t\t\ttext {\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 20rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t}\r\n\t\t\t\t.cart-num {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: -15rpx;\r\n\t\t\t\t\tright: -15rpx;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\twidth: 40rpx;\r\n\t\t\t\t\theight: 40rpx;\r\n\t\t\t\t\tline-height: 40rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tbackground: #E4001D;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.commodity {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\tjustify-content: space-between;\r\n\t\t\tpadding: 20rpx 30rpx;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\t.commodity-wu {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\tmargin-top: 240rpx;\r\n\t\t\t\timage {\r\n\t\t\t\t\twidth: 320rpx;\r\n\t\t\t\t\theight: 320rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.list-item {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 28rpx 0;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\t.list-item-image {\r\n\t\t\t\t\tflex-shrink: 0;\r\n\t\t\t\t\tmargin-right: 24rpx;\r\n\t\t\t\t\twidth: 144rpx;\r\n\t\t\t\t\theight: 144rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tborder-radius: 8rpx;\r\n\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\tborder: 1rpx solid #E5E5E5;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.list-item-info {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: column;\r\n\t\t\t\t\t.list-item-info-title {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.price {\r\n\t\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\tmargin-top: 16rpx;\r\n\t\t\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.list-item-info-label {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\tcolor: #666666;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.commodity-item {\r\n\t\t\t\twidth: 332rpx;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\tmargin-bottom: 20rpx;\r\n\t\t\t\t.commodity-item-image {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 336rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.commodity-item-box {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 20rpx;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\t.commodity-item-box-title {\r\n\t\t\t\t\t\tfont-weight: 600;\r\n\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.commodity-item-box-price {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: baseline;\r\n\t\t\t\t\t\tmargin-top: 8rpx;\r\n\t\t\t\t\t\t.commodity-item-box-price-a {\r\n\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\talign-items: baseline;\r\n\t\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\t\t&:nth-child(1) {\r\n\t\t\t\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t\t&::before {\r\n\t\t\t\t\t\t\t\t\t\tcontent: '锟�';\r\n\t\t\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t&:nth-child(2) {\r\n\t\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\t\t\tcolor: #E4001D;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t.commodity-item-box-price-b {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 22rpx;\r\n\t\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.commodity-item-shou {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t.commodity-item-shou-add {\r\n\t\t\t\t\t\t\twidth: 44rpx;\r\n\t\t\t\t\t\t\theight: 44rpx;\r\n\t\t\t\t\t\t\tbackground: #004096;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tline-height: 44rpx;\r\n\t\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\t\tcolor: #fff;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.head {\r\n\t\t\twidth: 100%;\r\n\t\t\tposition: sticky;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 999;\r\n\t\t\t.head-box {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tbackground: linear-gradient(180deg, #C8F3FF 0%, #ffffff 100%);\r\n\t\t\t\t// background: linear-gradient( 180deg, #FFD7C8 0%, #FFFFFF 100%);\r\n\t\t\t\t.head-search {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\t\tfont-size: 40rpx;\r\n\t\t\t\t\t\tcolor: #111111;\r\n\t\t\t\t\t\tmargin-right: 40rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.head-search-input {\r\n\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.head-tabs {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 100rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: flex-end;\r\n\t\t\t\t\tborder-bottom: 1rpx solid #E5E5E5;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.list {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 0 30rpx;\r\n\t\t\t\tbox-sizing: border-box;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\tborder-radius: 0rpx 0rpx 24rpx 24rpx;\r\n\t\t\t\t.active {\r\n\t\t\t\t\tbackground: rgba(0,64,150,0.1) !important;\r\n\t\t\t\t\tcolor: #004096 !important;\r\n\t\t\t\t\tfont-weight: 500 !important;\r\n\t\t\t\t}\r\n\t\t\t\t.list-cate {\r\n\t\t\t\t\twidth: 216rpx;\r\n\t\t\t\t\theight: 72rpx;\r\n\t\t\t\t\tline-height: 72rpx;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tbackground: #F7F7F7;\r\n\t\t\t\t\tborder-radius: 8rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tmargin-bottom: 24rpx;\r\n\t\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\t\t&:last-child {\r\n\t\t\t\t\t\tmargin-right: 0 !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.red {\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tcolor: #E4001D !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t.list-item {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\theight: 96rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\tborder-bottom: 1rpx solid #EEEEEE;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #222222;\r\n\t\t\t\t\t}\r\n\t\t\t\t\timage {\r\n\t\t\t\t\t\twidth: 24rpx;\r\n\t\t\t\t\t\theight: 18rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.head-list {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 88rpx;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tbackground-color: #ffffff;\r\n\t\t\t\t.head-list-item {\r\n\t\t\t\t\tflex: 1;\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\ttext {\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\tcolor: #777777;\r\n\t\t\t\t\t\tmargin-right: 8rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import mod from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770954053526\n      var cssReload = require(\"D:/soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  ","import mod from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=1&id=3cbf15c0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../soft/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./product-management.vue?vue&type=style&index=1&id=3cbf15c0&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1770954053571\n      var cssReload = require(\"D:/soft/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"/\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}
\ No newline at end of file
diff --git a/mini-program/utils/http.interceptor.js b/mini-program/utils/http.interceptor.js
index f8b0134..54cbc02 100644
--- a/mini-program/utils/http.interceptor.js
+++ b/mini-program/utils/http.interceptor.js
@@ -14,7 +14,7 @@
 				config.header['token'] = HeadShoptoken;
 			}
 		}else if(config.params  && config.params.tokenType===1){
-			config.header['tokenType'] = config.data.tokenType;
+			config.header['tokenType'] = config.params.tokenType;
 			const HeadShoptoken = vm.$store.state.shopToken 
 			if (HeadShoptoken) {
 				config.header['token'] = HeadShoptoken;
@@ -51,21 +51,24 @@
 									if (res.data.data.token) {
 										isLogin = true
 										vm.$store.commit('setToken', res.data.data.token)
-										vm.$store.commit('setUserInfo', res.data.data.member)
+										vm.$store.commit('setUserInfo', res.data.data.member) 
 									}
 									vm.$store.commit('setOpenId', res.data.data.openid)
 								}
 								if (!isLogin) {
-									if (response.config.header && response.config.header.tokenType != 1) {
+									if (!response.config.header || response.config.header.tokenType != 1) {
 										uni.switchTab({
 											url: '/pages/index/index'
 										})
 									}
+								}else{
+									if (!response.config.header || response.config.header.tokenType != 1) {
+										// 宸茬粡鍒锋柊浜唗oken锛屽皢鎵�鏈夐槦鍒椾腑鐨勮姹傝繘琛岄噸璇�
+										requests.forEach(item => item(res.data.data))
+										requests = []
+									}
 								}
-								// 宸茬粡鍒锋柊浜唗oken锛屽皢鎵�鏈夐槦鍒椾腑鐨勮姹傝繘琛岄噸璇�
-								requests.forEach(item => item(res.data.data))
-								requests = []
-							}
+							},
 						});
 					}
 				});
@@ -73,7 +76,7 @@
 			return new Promise((resolve) => {
 				// 灏唕esolve鏀捐繘闃熷垪锛岀敤涓�涓嚱鏁板舰寮忔潵淇濆瓨锛岀瓑token鍒锋柊鍚庣洿鎺ユ墽琛�
 				requests.push(token => {
-					response.config.header['eva-auth-token'] = token
+					response.config.header['token'] = token
 					resolve(uni.$u.http.request(response.config));
 				})
 			})
diff --git a/server/dmmall_service/src/main/java/com/doumee/core/servlet/ServletDuplicateInputStream.java b/server/dmmall_service/src/main/java/com/doumee/core/servlet/ServletDuplicateInputStream.java
index 7fb06c6..d1c64ef 100644
--- a/server/dmmall_service/src/main/java/com/doumee/core/servlet/ServletDuplicateInputStream.java
+++ b/server/dmmall_service/src/main/java/com/doumee/core/servlet/ServletDuplicateInputStream.java
@@ -98,7 +98,6 @@
         }
         return new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
     }
-
     /**
      * 鑾峰彇璇锋眰浣撳唴瀹�
      */
diff --git a/server/dmmall_service/src/main/java/com/doumee/dao/business/GoodsMapper.java b/server/dmmall_service/src/main/java/com/doumee/dao/business/GoodsMapper.java
index 601db42..6bb4193 100644
--- a/server/dmmall_service/src/main/java/com/doumee/dao/business/GoodsMapper.java
+++ b/server/dmmall_service/src/main/java/com/doumee/dao/business/GoodsMapper.java
@@ -20,7 +20,7 @@
 
 
     @Select(" select g.* , " +
-            "(( select count(1) from goodsorder_detail gd inner join goods_sku gs on gd.GOODS_SKU_ID = gs.id where gs.GOODS_ID = g.`id`  )+ g.SALENUM) as realSaleNum ," +
+            "(( select sum(gd.goods_num) from goodsorder_detail gd inner join goods_sku gs on gd.GOODS_SKU_ID = gs.id where gs.GOODS_ID = g.`id`  )+ g.SALENUM) as realSaleNum ," +
             //"( select gs.id from goods_sku gs where gs.GOODS_ID = g.id  limit 1 ) as realSaleNum ," +
             " ifnull(( select min(gs.PRICE) from goods_sku gs where gs.GOODS_ID = g.id ),0) as minPrice  " +
             " from goods g  " +
@@ -38,7 +38,7 @@
 
     @Select(" select g.* , gs.price as minPrice " +
             " ifnull( ( select   sgr.PRICE from shop_goods_relation sgr where sgr.GOODS_SKU_ID = gs.ID and sgr.ISDELETED = 0 and sgr.`STATUS` = 0  and sgr.SHOP_ID = #{shopId} ) ,0) as exFactoryPrice " +
-            " ifnull(( select sum(gd.NAME) from goodsorder_detail gd  inner join goodsorder go on gd.ORDER_ID = go.id  where gd.GOODS_SKU_ID = gs.`id` and  go.DISTRIBUTION_SHOP_ID = 1 ),0) as realSaleNum " +
+            " ifnull(( select sum(gd.goods_num) from goodsorder_detail gd  left  join goodsorder go on gd.ORDER_ID = go.id  where gd.GOODS_SKU_ID = gs.`id` and  go.DISTRIBUTION_SHOP_ID = 1 ),0) as realSaleNum " +
             " from goods g left join goods_sku gs on g.id = gs.GOODS_ID " +
             " ${ew.customSqlSegment} ")
     IPage<GoodsInfoResponse> goodsPageForShop(IPage<GoodsRequest> page, @Param(Constants.WRAPPER) Wrapper wrapper,@Param("shopId") Integer shopId);

--
Gitblit v1.9.3