Browse Source

用户端 修改bug 删除多余region接口 添加商品预约接口参数 修改商品详情添加购物车接口 添加搜索跳转

743180155@qq.com 1 năm trước cách đây
mục cha
commit
815d52e6d5

+ 6 - 9
src/pages/client/clientPackage/search.vue

@@ -99,20 +99,14 @@
       },
       // 点击搜索按钮
       handlerSearchBtn() {
-        if (!this.search_text) {
-          uni.showToast({
-            title: '请输入您要搜索的关键字',
-            icon: 'none',
-          });
-          return;
-        } else {
           let params = {
             name: this.search_text,
           };
           this.search_list.push(params);
           uni.setStorageSync('searchItem', this.search_list);
-          this.search_text = '';
-        }
+		  uni.navigateTo({
+		  	url:`/pages/client/clientPackage/storeList?keyword=${this.search_text}`
+		  })
       },
       // 删除搜索记录按钮
       handlerCloseSearchItem(item, index) {
@@ -122,6 +116,9 @@
       // 点击搜索历史按钮
       handlerSelctHistItem(item) {
         this.search_text = item.name
+		uni.navigateTo({
+			url:`/pages/client/clientPackage/storeList?keyword=${this.search_text}`
+		})
       },
       // 删除所有搜索记录按钮
       handlerAllSearchRecord() {

+ 11 - 12
src/pages/client/clientPackage/serviceDetail/index.vue

@@ -21,9 +21,9 @@
         <view>
           <view>
             <text class="price">¥</text>
-            <text class="price-text">{{ goods.originalPrice }}</text>
+            <text class="price-text">{{ goods.specialPrice }}</text>
           </view>
-          <text class="price">券后¥{{ goods.specialPrice }}</text>
+          <text class="price">券后¥{{ goods.originalPrice }}</text>
         </view>
         <!-- <view class="text_title">半售200+</view> -->
       </view>
@@ -145,11 +145,7 @@
           fill: 'heart-fill',
         },
         goods: [], //商品详情
-        banners: [
-          'https://cdn.uviewui.com/uview/swiper/swiper3.png',
-          'https://cdn.uviewui.com/uview/swiper/swiper2.png',
-          'https://cdn.uviewui.com/uview/swiper/swiper1.png'
-        ],
+        banners: [],
         coupons: [], //优惠券
         comments: [], // 评论
         id: '', //商品id
@@ -186,9 +182,11 @@
       // },
       handlerInitList(id) {
         getGoodsDetailApi(id).then(res => {
-          console.log("@@@@res", res)
           this.goods = res.data.goods;
           this.comments = res.data.comments;
+		  res.data.goods.banners.map(rs=>{
+			  this.banners.push(rs.url)
+		  })
           this.handlerGetGoodsConcentList()
         });
       },
@@ -283,14 +281,15 @@
 
       // 加入购物车
       handlerAddCart() {
+
         let params = {
-          // id:this.shoopId,
+          merchantId:this.shoopId,
           goodsId: this.goods.id,
           quantity: 1,
-          price: this.goods.originalPrice,
+          price: this.goods.specialPrice,
           goodsName: this.goods.name,
-          goodsPic: '@/static/QR57a.jpg',
-          goodsSubTitle: this.goods.description
+          goodsPic: this.goods.logo,
+		  originalPrice: this.goods.originalPrice,
         }
         addShoppingCart(params).then(res => {
           if (res.code === 'OK') {

+ 13 - 60
src/pages/client/clientPackage/storeDetail.vue

@@ -160,7 +160,7 @@
   } from "@/api/client/mine.js"
   import GainCoupon from '@/pages/client/clientPackage/serviceDetail/GainCoupon.vue';
   import settleBottomBtn from "@/components/settleBottomBtn/settleBottomBtn.vue"
-  import { mapState } from 'vuex';
+  import { mapGetters } from 'vuex';
   export default {
     components: {
       settleBottomBtn,
@@ -190,6 +190,7 @@
           merchantId: '',
           mobile: '',
           appointTime: '',
+		  goodsName:''
         },
         template_time: '',
         ids: null, // 商家id
@@ -200,16 +201,18 @@
       this.ids = option.id
       this.queryParams.id = option.id;
     },
+	mounted(){
+	  let { latitude , longitude , region } = this.location
+	  this.queryParams.latitude = latitude
+	  this.queryParams.longitude = longitude
+	  this.queryParams.region = region
+	  this.handlerInitList();
+	},
     onShow() {
       this.handletInitShopCarList()
-      this.handlerInitList()
     },
     computed: {
-      ...mapState({
-        longitude: state => state.data.location.longitude,
-        latitude: state => state.data.location.latitude,
-        region: state => state.data.location.region,
-      }),
+	  ...mapGetters(['location'])
     },
     watch: {
       reserve_show(newValue) {
@@ -242,45 +245,8 @@
           this.coupons = res.data.records
         })
       },
-      // 获取当前经纬度
-      // handlerInitLocation() {
-      //   // uni.getLocation({
-      //   //   type: 'gcj02',
-      //   //   success: res => {
-      //   //     this.queryParams.longitude = res.longitude;
-      //   //     this.queryParams.latitude = res.latitude;
-      //   //     let point = {
-      //   //       latitude: res.latitude,
-      //   //       longitude: res.longitude,
-      //   //     };
-      //   //     getCurrentLocation(point).then(rc => {
-      //   //       this.queryParams.region = rc.data.id;
-      //   //       this.handlerInitList();
-      //   //     });
-      //   //   },
-      //   //   fail: rs => {
-      //   //     uni.showToast({
-      //   //       title: rs,
-      //   //       icon: 'none',
-      //   //     });
-      //   //   },
-      //   // });
-      //   this.queryParams.longitude = 119.13279;
-      //   this.queryParams.latitude = 36.70864;
-      //   let point = {
-      //     latitude: 36.70864,
-      //     longitude: 119.13279,
-      //   };
-      //   // getCurrentLocation(point).then(rc => {
-      //   this.queryParams.region = 370705;
-      //   this.handlerInitList();
-      //   // });
-      // },
       // 初始化列表
       handlerInitList() {
-        this.queryParams.longitude = this.longitude;
-        this.queryParams.latitude = this.latitude;
-        this.queryParams.region = this.region;
         this.categoryList = [{
           name: '全部',
           id: 0
@@ -309,23 +275,11 @@
       },
       // 预约
       handlerService(item, index) {
-        this.addParams.merchantId = item.id;
+        this.addParams.merchantId = this.ids;
+        this.addParams.goodsId = item.id;
+        this.addParams.goodsName = item.name;
         this.reserve_show = true;
       },
-
-      // 购买
-      // handlerSkipBuy(item, index) {
-      //   this.$store.commit('order/GET_ORDER_LIST', item);
-      //   uni.navigateTo({
-      //     url: `/pages/client/clientPackage/uptickOrder?ids=${this.ids}`,
-      //   });
-      // },
-
-      // 点击选择时间
-      // handlerSelectTime() {
-      //   this.time_show = true;
-      // },
-
       // 点击预约确定按钮
       handlerDrawConfirmBtn() {
         if (this.addParams.appointTime == '') {
@@ -411,7 +365,6 @@
           goodsName: e.name,
           goodsPic: e.logo,
           originalPrice: e.originalPrice,
-          // goodsSubTitle:this.goods.description
         }
         addShoppingCart(params).then(res => {
           if (res.code === 'OK') {

+ 9 - 25
src/pages/client/clientPackage/storeHot.vue

@@ -10,6 +10,7 @@
 <script>
 import { getHomePageApi, getCurrentLocation } from '@/api/client/home';
 import serviceItem from '@/components/service/index.vue';
+import { mapGetters } from "vuex"
 export default {
   data() {
     return {
@@ -24,34 +25,17 @@ export default {
   components: {
     serviceItem,
   },
+  computed:{
+	  ...mapGetters(['location'])
+  },
   mounted() {
-    this.handlerInitLocation();
+	let { latitude , longitude , region } = this.location
+	this.queryParams.latitude = latitude
+	this.queryParams.longitude = longitude
+	this.queryParams.region = region
+    this.handlerInitList();
   },
   methods: {
-    // 获取当前经纬度
-    handlerInitLocation() {
-      uni.getLocation({
-        type: 'gcj02',
-        success: res => {
-          this.queryParams.longitude = res.longitude;
-          this.queryParams.latitude = res.latitude;
-          let point = {
-            latitude: res.latitude,
-            longitude: res.longitude,
-          };
-          getCurrentLocation(point).then(rc => {
-            this.queryParams.region = rc.data.id;
-            this.handlerInitList();
-          });
-        },
-        fail: rs => {
-          uni.showToast({
-            title: rs,
-            icon: 'none',
-          });
-        },
-      });
-    },
     // 初始化列表信息
     handlerInitList() {
       getHomePageApi(this.queryParams).then(res => {

+ 14 - 14
src/pages/client/clientPackage/storeList.vue

@@ -91,18 +91,8 @@
 <script>
   import { getSellerList } from '@/api/client/business.js';
   import { getCurrentLocation } from '@/api/client/home.js';
-  import { mapState } from 'vuex';
+  import { mapGetters } from 'vuex';
   export default {
-    mounted() {
-      this.getData();
-    },
-    computed: {
-      ...mapState({
-        longitude: state => state.data.location.longitude,
-        latitude: state => state.data.location.latitude,
-        region: state => state.data.location.region,
-      }),
-    },
     data() {
       return {
         filterShow: false,
@@ -138,7 +128,20 @@
       if(option.id){
         this.sellerListParams.categoryId = option.id;
       }
+	  if(option.keyword){
+		  this.sellerListParams.keyword = option.keyword;
+	  }
     },
+	mounted() {
+	  let { latitude , longitude , region } = this.location
+	  this.sellerListParams.latitude = latitude
+	  this.sellerListParams.longitude = longitude
+	  this.sellerListParams.region = region
+	  this.getData();
+	},
+	computed:{
+		  ...mapGetters(['location'])
+	},
     methods: {
       // 点击综合排序
       handlerSelectAllFilter(e) {
@@ -167,9 +170,6 @@
       },
       // 获取初始化列表
       getData() {
-        this.sellerListParams.latitude = this.latitude;
-        this.sellerListParams.longitude = this.longitude;
-        this.sellerListParams.region = this.region;
         getSellerList(this.sellerListParams)
           .then(res => {
             this.sellerList = res.data;

+ 9 - 25
src/pages/client/clientPackage/storeNearby.vue

@@ -10,6 +10,7 @@
 <script>
 import { getHomePageApi, getCurrentLocation } from '@/api/client/home';
 import serviceItem from '@/components/service/index.vue';
+import { mapGetters } from "vuex"
 export default {
   data() {
     return {
@@ -24,34 +25,17 @@ export default {
   components: {
     serviceItem,
   },
+  computed:{
+  	  ...mapGetters(['location'])
+  },
   mounted() {
-    this.handlerInitLocation();
+  	let { latitude , longitude , region } = this.location
+  	this.queryParams.latitude = latitude
+  	this.queryParams.longitude = longitude
+  	this.queryParams.region = region
+    this.handlerInitList();
   },
   methods: {
-    // 获取当前经纬度
-    handlerInitLocation() {
-      uni.getLocation({
-        type: 'gcj02',
-        success: res => {
-          this.queryParams.longitude = res.longitude;
-          this.queryParams.latitude = res.latitude;
-          let point = {
-            latitude: res.latitude,
-            longitude: res.longitude,
-          };
-          getCurrentLocation(point).then(rc => {
-            this.queryParams.region = rc.data.id;
-            this.handlerInitList();
-          });
-        },
-        fail: rs => {
-          uni.showToast({
-            title: rs,
-            icon: 'none',
-          });
-        },
-      });
-    },
     // 初始化列表信息
     handlerInitList() {
       getHomePageApi(this.queryParams).then(res => {

+ 166 - 138
src/pages/client/clientPackage/uptickOrder.vue

@@ -40,13 +40,13 @@
 							<view class="text-name">{{ item.goodsName }}</view>
 							<view class="text-number">×{{ item.quantity }}</view>
 							<view class="price-box">
-								<p class="price red-color"> <span style="font-size: 24rpx;">¥</span>{{ item.price }}</p><span
-									class="false-price">¥{{ item.originalPrice ? item.originalPrice : 0}}</span>
+								<p class="price red-color"> <span style="font-size: 24rpx;">¥</span>{{ item.price }}</p>
+								<span class="false-price">¥{{ item.originalPrice ? item.originalPrice : 0}}</span>
 							</view>
 						</view>
 					</view>
 					<view class="item-right">
-						<u-number-box v-model="item.quantity"></u-number-box>
+						<u-number-box v-model="item.quantity" @change="valChange(item,$event)"></u-number-box>
 					</view>
 				</view>
 			</view>
@@ -76,8 +76,10 @@
 				<view class="message-item">
 					<view class="item-left"> 订单总价 </view>
 					<view class=" flex-end red-color" style="align-items: center;">
-						<p style="margin-right: 20rpx; font-size: 36rpx; font-weight: bold;">¥{{ orderParams.price.toFixed(2) }}</p>
-						<p style="text-decoration: line-through;font-style: italic;">( 已优惠¥{{ orderParams.discountPrice.toFixed(2) }} )</p>
+						<p style="margin-right: 20rpx; font-size: 36rpx; font-weight: bold;">
+							¥{{ orderParams.price.toFixed(2) }}</p>
+						<p style="text-decoration: line-through;font-style: italic;">(
+							已优惠¥{{ orderParams.discountPrice.toFixed(2) }} )</p>
 					</view>
 				</view>
 			</view>
@@ -137,105 +139,122 @@
 </template>
 
 <script>
-  import { generateOrder ,getCartList , generateConfirmOrder} from "@/api/client/business.js"
-//   import { maintainCouponPaging } from "@/api/client/mine.js"
-  import { changeTime } from "@/utils/date"
+	import {
+		generateOrder,
+		getCartList,
+		generateConfirmOrder,
+		editGoodsNumb
+	} from "@/api/client/business.js"
+	//   import { maintainCouponPaging } from "@/api/client/mine.js"
+	import {
+		changeTime
+	} from "@/utils/date"
 	export default {
 		data() {
 			return {
 				coupon_show: false,
-        coupon_list:[],
-        init_list:{
-          cartItems:[],
-          merchantDTO:[]
-        },
-        phoneNumber:null ,// 订购电话
-        goodsRemark:'' ,// 备注
-        merchantId:null
+				coupon_list: [],
+				init_list: {
+					cartItems: [],
+					merchantDTO: []
+				},
+				phoneNumber: null, // 订购电话
+				goodsRemark: '', // 备注
+				merchantId: null
 			}
 		},
-    mounted(){
-      this.handlerInitList()
-    },
-    onLoad(option){
-      this.merchantId = option.ids
-    },
-    computed: {
-      orderParams(){
-        let price = 0
-        let originalPrice = 0
-        let discountPrice = 0
-        if(this.init_list.cartItems){
-          this.init_list.cartItems.map(rs=>{
-            price += Number((rs.price).toFixed(2) * rs.quantity)
-            originalPrice += Number((rs.originalPrice).toFixed(2) * rs.quantity)
-          })
-          discountPrice = originalPrice - price
-        }
-        return { price , discountPrice }
-      }
-    },
-		methods:{
-      // 初始化列表接口
-      handlerInitList(){
-        getCartList(this.merchantId).then(res=>{
-          this.init_list.cartItems = res.data.cartItems
-          this.init_list.merchantDTO = res.data.merchantDTO
-          // this.handlerInitCouponList(res.data.cartItems)
-        })
-      },
-      // 初始化优惠券列表
-      // handlerInitCouponList(cartItems){
-      //   let params = {
-      //     cartIds:[],
-      //     merchantId:this.merchantId
-      //   }
-      //   cartItems.map(rs=>{
-      //     params.cartIds.push(rs.id)
-      //   })
-      //   // 订单接口 - 根据购物车信息生成确认单信息
-      //   generateConfirmOrder(params).then(res=>{
-      //     this.coupon_list = res.data
-      //     this.coupon_list.couponHistoryDetailList.map(rs=>{
-      //       rs.couponDTO.endTime = changeTime(rs.couponDTO.createTime)
-      //     })
-      //   })
-      // },
+		mounted() {
+			this.handlerInitList()
+		},
+		onLoad(option) {
+			this.merchantId = option.ids
+		},
+		computed: {
+			orderParams() {
+				let price = 0
+				let originalPrice = 0
+				let discountPrice = 0
+				if (this.init_list.cartItems) {
+					this.init_list.cartItems.map(rs => {
+						price += Number((rs.price).toFixed(2) * rs.quantity)
+						originalPrice += Number((rs.originalPrice).toFixed(2) * rs.quantity)
+					})
+					discountPrice = originalPrice - price
+				}
+				return {
+					price,
+					discountPrice
+				}
+			}
+		},
+		methods: {
+			// 初始化列表接口
+			handlerInitList() {
+				getCartList(this.merchantId).then(res => {
+					this.init_list.cartItems = res.data.cartItems
+					this.init_list.merchantDTO = res.data.merchantDTO
+					// this.handlerInitCouponList(res.data.cartItems)
+				})
+			},
+			// 初始化优惠券列表
+			// handlerInitCouponList(cartItems){
+			//   let params = {
+			//     cartIds:[],
+			//     merchantId:this.merchantId
+			//   }
+			//   cartItems.map(rs=>{
+			//     params.cartIds.push(rs.id)
+			//   })
+			//   // 订单接口 - 根据购物车信息生成确认单信息
+			//   generateConfirmOrder(params).then(res=>{
+			//     this.coupon_list = res.data
+			//     this.coupon_list.couponHistoryDetailList.map(rs=>{
+			//       rs.couponDTO.endTime = changeTime(rs.couponDTO.createTime)
+			//     })
+			//   })
+			// },
 			// 结算按钮
-			handlerSettleBtn(){
-        let params = {
-          payType:'2',
-          cartIds:[],
-          merchantId:this.init_list.merchantDTO.id
-        }
-        this.init_list.cartItems.map(rs=>{
-          params.cartIds.push(rs.goodsId)
-        })
-        generateOrder(params).then(res=>{
-          if(res.code === 'OK'){
-            uni.navigateTo({
-              url:'/pages/client/clientPackage/settleStatusPage'
-            })
-          }else{
-            uni.showToast({
-              title:res.msg,
-            })
-            return
-          }
-        })
+			handlerSettleBtn() {
+				let params = {
+					payType: '2',
+					cartIds: [],
+					merchantId: this.init_list.merchantDTO.id
+				}
+				this.init_list.cartItems.map(rs => {
+					params.cartIds.push(rs.goodsId)
+				})
+				generateOrder(params).then(res => {
+					if (res.code === 'OK') {
+						uni.navigateTo({
+							url: '/pages/client/clientPackage/settleStatusPage'
+						})
+					} else {
+						uni.showToast({
+							title: res.msg,
+						})
+						return
+					}
+				})
 			},
 
-      close(){
-        this.coupon_show = false
-      },
-      // 点击展示优惠券pop
-      openCouponshow(){
-        this.coupon_show = true
-      },
-      // 选择优惠券 点击确定按钮
-      handlerSelectCoupon(){
-        this.coupon_show = false
-      }
+			close() {
+				this.coupon_show = false
+			},
+			// 点击展示优惠券pop
+			openCouponshow() {
+				this.coupon_show = true
+			},
+			// 选择优惠券 点击确定按钮
+			handlerSelectCoupon() {
+				this.coupon_show = false
+			},
+			valChange(item, e) {
+			  editGoodsNumb(item.id, {
+			    quantity: e.value
+			  }).then(res => {
+			    console.log('@@@2res', res)
+			  })
+			},
 		}
 	}
 </script>
@@ -243,7 +262,7 @@
 <style lang="scss" scoped>
 	.container {
 		min-height: calc(100vh - 40rpx);
-		background: linear-gradient(to bottom,  #bacff5, #F2F4FA, #fff);
+		background: linear-gradient(to bottom, #bacff5, #F2F4FA, #fff);
 		padding: 20rpx;
 
 		.content-box {
@@ -365,7 +384,7 @@
 
 				.message-text {
 					margin-top: 20rpx;
-          color: #bcbfc3;
+					color: #bcbfc3;
 				}
 			}
 		}
@@ -389,32 +408,38 @@
 	.pop-box {
 		height: 850rpx;
 		background-color: #F4F4F4;
-    position: relative;
+		position: relative;
+
 		.pop-title {
 			font-weight: bold;
 			font-size: 36rpx;
 			text-align: center;
 			padding: 20rpx;
-      background: linear-gradient(to bottom,  #fff,#fff, #F4F4F4);
+			background: linear-gradient(to bottom, #fff, #fff, #F4F4F4);
 		}
-    .pop-coupon-box{
-      max-height: 650rpx;
-      overflow-y: scroll;
-    }
+
+		.pop-coupon-box {
+			max-height: 650rpx;
+			overflow-y: scroll;
+		}
+
 		.pop-item {
 			padding: 20rpx;
-      margin-bottom:10rpx;
+			margin-bottom: 10rpx;
+
 			.item-box {
 				padding: 20rpx;
 				border-radius: 20rpx 20rpx 0 0;
 				background-color: #fff;
 				display: flex;
 				align-items: center;
-        box-shadow: 0rpx 7rpx 20rpx 10rpx rgba(0,0,0,0.1);
-        background-image: radial-gradient(circle at left bottom, #F4F4F4, #F4F4F4 40rpx, transparent 16rpx), radial-gradient(circle at right bottom, #F4F4F4, #F4F4F4 55rpx, transparent 16rpx),radial-gradient(circle at right top, #F4F4F4, #F4F4F4 35rpx, transparent 16rpx);
+				box-shadow: 0rpx 7rpx 20rpx 10rpx rgba(0, 0, 0, 0.1);
+				background-image: radial-gradient(circle at left bottom, #F4F4F4, #F4F4F4 40rpx, transparent 16rpx), radial-gradient(circle at right bottom, #F4F4F4, #F4F4F4 55rpx, transparent 16rpx), radial-gradient(circle at right top, #F4F4F4, #F4F4F4 35rpx, transparent 16rpx);
+
 				.item-left {
 					display: flex;
 					width: 70%;
+
 					.img-box,
 					.left-img {
 						width: 160rpx;
@@ -461,52 +486,55 @@
 					}
 				}
 			}
-      .item-bottom{
-        padding: 20rpx 50rpx 20rpx 30rpx;
-        background-color: #fff;
-        border-radius: 0 0 20rpx 20rpx;
-        box-shadow: 0rpx 10rpx 15rpx 0rpx rgba(0,0,0,0.1);
-        background-image: radial-gradient(circle at left top, #F4F4F4, #F4F4F4 40rpx, transparent 16rpx), radial-gradient(circle at right top, #F4F4F4, #F4F4F4 55rpx, transparent 16rpx);
-        border-top: 1px dashed #F4F4F4;
-        color: #b1b4b9;
-        font-size:26rpx;
-        font-style:oblique;
-        text-indent:32.4px;
-      }
+
+			.item-bottom {
+				padding: 20rpx 50rpx 20rpx 30rpx;
+				background-color: #fff;
+				border-radius: 0 0 20rpx 20rpx;
+				box-shadow: 0rpx 10rpx 15rpx 0rpx rgba(0, 0, 0, 0.1);
+				background-image: radial-gradient(circle at left top, #F4F4F4, #F4F4F4 40rpx, transparent 16rpx), radial-gradient(circle at right top, #F4F4F4, #F4F4F4 55rpx, transparent 16rpx);
+				border-top: 1px dashed #F4F4F4;
+				color: #b1b4b9;
+				font-size: 26rpx;
+				font-style: oblique;
+				text-indent: 32.4px;
+			}
 		}
 
-    .pop-bottom{
-      position: absolute;
-      bottom: 0;
-      width: 100%;
-      display: flex;
-      justify-content: center;
-      .coupon-btn{
-        width: 100%;
-        background-color: #FFDE21 !important;
-        color: #000;
-        font-size:28rpx;
-        // height:80rpx;
-        // line-height: 80rpx;
-        border-radius: 20rpx;
-      }
-    }
+		.pop-bottom {
+			position: absolute;
+			bottom: 0;
+			width: 100%;
+			display: flex;
+			justify-content: center;
+
+			.coupon-btn {
+				width: 100%;
+				background-color: #FFDE21 !important;
+				color: #000;
+				font-size: 28rpx;
+				// height:80rpx;
+				// line-height: 80rpx;
+				border-radius: 20rpx;
+			}
+		}
 	}
 
 
 
-	.btn-box{
+	.btn-box {
 		width: 100%;
 		position: fixed;
 		bottom: 5%;
-		.btn{
+
+		.btn {
 			width: 90%;
 			background: linear-gradient(to right, #1d4350, #a43931);
 			color: #fff;
 			border-radius: 40rpx;
 			text-align: center;
 			font-size: 32rpx;
-      padding: 20rpx;
+			padding: 20rpx;
 		}
 	}
-</style>
+</style>