@ -1,44 +0,0 @@ | |||||
<template> | |||||
<!-- 公告 --> | |||||
<view class="page"> | |||||
<navbar title="公告" leftClick @leftClick="$utils.navigateBack" /> | |||||
<view style="padding: 20rpx;"> | |||||
<uv-parse :content="NewsById.content"></uv-parse> | |||||
</view> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
export default { | |||||
data() { | |||||
return { | |||||
NewsById : {}, | |||||
id : 0, | |||||
} | |||||
}, | |||||
onLoad(args) { | |||||
this.id = args.id | |||||
this.queryNewsById() | |||||
}, | |||||
methods: { | |||||
//公告信息-根据id查询公告信息 | |||||
queryNewsById(){ | |||||
this.$api('queryNewsById', { | |||||
newsId : this.id | |||||
}, res =>{ | |||||
if(res.code == 200){ | |||||
this.NewsById = res.result | |||||
} | |||||
}) | |||||
}, | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.page { | |||||
} | |||||
</style> |
@ -0,0 +1,132 @@ | |||||
<template> | |||||
<view class="page"> | |||||
<navbar title="余额" | |||||
bgColor="#A3D250" | |||||
color="#fff" | |||||
leftClick | |||||
@leftClick="$utils.navigateBack" /> | |||||
<view class="bg"/> | |||||
<view class="price"> | |||||
<view class="title"> | |||||
我的余额(元) | |||||
</view> | |||||
<view class="num"> | |||||
16666 | |||||
</view> | |||||
</view> | |||||
<view class="cell"> | |||||
<view class="cell-top">收支明细</view> | |||||
<view class="cell-box" | |||||
:key="index" | |||||
v-for="(item,index) in list"> | |||||
<uv-cell-group> | |||||
<uv-cell | |||||
:title="item.title" | |||||
:label="item.createTime" | |||||
:center="true"> | |||||
<template #value> | |||||
<view class="cell-text"> | |||||
<view class="price-text">-19.9</view> | |||||
<view class="tips">已到账</view> | |||||
</view> | |||||
</template> | |||||
</uv-cell> | |||||
</uv-cell-group> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
import mixinsList from '@/mixins/list.js' | |||||
export default { | |||||
mixins : [mixinsList], | |||||
data() { | |||||
return { | |||||
// mixinsListApi : 'getWaterPageList', | |||||
list : [ | |||||
{ | |||||
title : '直播收入', | |||||
type : 0, | |||||
createTime : '2021-12-12', | |||||
} | |||||
], | |||||
type : ['-', '+'], | |||||
} | |||||
}, | |||||
methods: { | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.page{ | |||||
.bg{ | |||||
background-color: $uni-color; | |||||
height: 300rpx; | |||||
position: absolute; | |||||
left: 0; | |||||
width: 100%; | |||||
z-index: -1; | |||||
border-bottom-left-radius: 30rpx; | |||||
border-bottom-right-radius: 30rpx; | |||||
} | |||||
.price{ | |||||
color: #FFFFFF; | |||||
padding: 40rpx; | |||||
.title{ | |||||
color: #eee; | |||||
font-size: 28rpx; | |||||
} | |||||
.num{ | |||||
font-size: 50rpx; | |||||
font-weight: 900; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
.cell { | |||||
margin: 20rpx; | |||||
background-color: #FFFFFF; | |||||
border-radius: 16rpx; | |||||
.cell-top { | |||||
padding: 40rpx 34rpx; | |||||
color: #474747; | |||||
font-size: 34rpx; | |||||
font-weight: 600; | |||||
position: relative; | |||||
&::after{ | |||||
content: ''; | |||||
display: block; | |||||
position: absolute; | |||||
left: 55rpx; | |||||
bottom: 38rpx; | |||||
height: 10rpx; | |||||
width: 120rpx; | |||||
background: linear-gradient(to right, #fff, $uni-color); | |||||
} | |||||
} | |||||
.cell-text{ | |||||
text-align: right; | |||||
.price-text{ | |||||
color: #f40; | |||||
font-size: 32rpx; | |||||
font-weight: 900; | |||||
} | |||||
.tips{ | |||||
font-size: 22rpx; | |||||
color: #aaa; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
</style> |
@ -0,0 +1,134 @@ | |||||
<template> | |||||
<view class="page"> | |||||
<navbar title="佣金" | |||||
bgColor="#A3D250" | |||||
color="#fff" | |||||
leftClick | |||||
@leftClick="$utils.navigateBack" /> | |||||
<view class="bg"/> | |||||
<view class="price"> | |||||
<view class="title"> | |||||
我的佣金(元) | |||||
</view> | |||||
<view class="num"> | |||||
16666 | |||||
</view> | |||||
</view> | |||||
<view class="cell"> | |||||
<view class="cell-top">收支明细</view> | |||||
<view class="cell-box" | |||||
:key="index" | |||||
v-for="(item,index) in list"> | |||||
<uv-cell-group> | |||||
<uv-cell | |||||
:title="item.title" | |||||
:label="item.createTime" | |||||
:center="true"> | |||||
<template #value> | |||||
<view class="cell-text"> | |||||
<view class="price-text">-19.9</view> | |||||
<view class="tips">已到账</view> | |||||
</view> | |||||
</template> | |||||
</uv-cell> | |||||
</uv-cell-group> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
import mixinsList from '@/mixins/list.js' | |||||
export default { | |||||
mixins : [mixinsList], | |||||
data() { | |||||
return { | |||||
// mixinsListApi : 'getWaterPageList', | |||||
list : [ | |||||
{ | |||||
title : '直播收入', | |||||
type : 0, | |||||
createTime : '2021-12-12', | |||||
} | |||||
], | |||||
type : ['-', '+'], | |||||
} | |||||
}, | |||||
methods: { | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.page{ | |||||
.bg{ | |||||
background-color: $uni-color; | |||||
height: 160rpx; | |||||
position: absolute; | |||||
left: 0; | |||||
width: 100%; | |||||
z-index: -1; | |||||
border-bottom-left-radius: 30rpx; | |||||
border-bottom-right-radius: 30rpx; | |||||
} | |||||
.price{ | |||||
background-color: #fff; | |||||
padding: 40rpx; | |||||
margin: 20rpx; | |||||
border-radius: 20rpx; | |||||
.title{ | |||||
color: #777; | |||||
font-size: 28rpx; | |||||
} | |||||
.num{ | |||||
font-size: 50rpx; | |||||
font-weight: 900; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
.cell { | |||||
margin: 20rpx; | |||||
background-color: #FFFFFF; | |||||
border-radius: 16rpx; | |||||
.cell-top { | |||||
padding: 40rpx 34rpx; | |||||
color: #474747; | |||||
font-size: 34rpx; | |||||
font-weight: 600; | |||||
position: relative; | |||||
&::after{ | |||||
content: ''; | |||||
display: block; | |||||
position: absolute; | |||||
left: 55rpx; | |||||
bottom: 38rpx; | |||||
height: 10rpx; | |||||
width: 120rpx; | |||||
background: linear-gradient(to right, #fff, $uni-color); | |||||
} | |||||
} | |||||
.cell-text{ | |||||
text-align: right; | |||||
.price-text{ | |||||
color: #f40; | |||||
font-size: 32rpx; | |||||
font-weight: 900; | |||||
} | |||||
.tips{ | |||||
font-size: 22rpx; | |||||
color: #aaa; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
</style> |
@ -0,0 +1,168 @@ | |||||
<template> | |||||
<view class="page"> | |||||
<navbar title="提现" | |||||
bgColor="#A3D250" | |||||
color="#fff" | |||||
leftClick | |||||
@leftClick="$utils.navigateBack" /> | |||||
<view class="bg"/> | |||||
<view class="price"> | |||||
<view class="title"> | |||||
请输入提现金额(元) | |||||
</view> | |||||
<view class="input-box"> | |||||
<view class="input"> | |||||
<input type="text" /> | |||||
</view> | |||||
<view class=""> | |||||
全部提现 | |||||
</view> | |||||
</view> | |||||
<view class="num"> | |||||
可提现金额:16666 | |||||
</view> | |||||
</view> | |||||
<view class="cell"> | |||||
<view class="cell-top">提现说明</view> | |||||
<view style="padding: 0 20rpx;"> | |||||
<uv-parse :content="configList.withdrawal_instructions"></uv-parse> | |||||
</view> | |||||
</view> | |||||
<view class="cell"> | |||||
<view class="cell-top">提现记录</view> | |||||
<view class="cell-box" | |||||
:key="index" | |||||
v-for="(item,index) in list"> | |||||
<uv-cell-group> | |||||
<uv-cell | |||||
:title="item.title" | |||||
:label="item.createTime" | |||||
:center="true"> | |||||
<template #value> | |||||
<view class="cell-text"> | |||||
<view class="price-text">-19.9</view> | |||||
<view class="tips">已到账</view> | |||||
</view> | |||||
</template> | |||||
</uv-cell> | |||||
</uv-cell-group> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
import mixinsList from '@/mixins/list.js' | |||||
export default { | |||||
mixins : [mixinsList], | |||||
data() { | |||||
return { | |||||
// mixinsListApi : 'getWaterPageList', | |||||
list : [ | |||||
{ | |||||
title : '直播收入', | |||||
type : 0, | |||||
createTime : '2021-12-12', | |||||
} | |||||
], | |||||
type : ['-', '+'], | |||||
} | |||||
}, | |||||
methods: { | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.page{ | |||||
.bg{ | |||||
background-color: $uni-color; | |||||
height: 380rpx; | |||||
position: absolute; | |||||
left: 0; | |||||
width: 100%; | |||||
z-index: -1; | |||||
border-bottom-left-radius: 30rpx; | |||||
border-bottom-right-radius: 30rpx; | |||||
} | |||||
.price{ | |||||
color: #FFFFFF; | |||||
padding: 40rpx; | |||||
.title{ | |||||
color: #eee; | |||||
font-size: 28rpx; | |||||
} | |||||
.input-box{ | |||||
background-color: #FFFFFF; | |||||
color: $uni-color; | |||||
display: flex; | |||||
justify-content: center; | |||||
border-radius: 30rpx; | |||||
align-items: center; | |||||
padding: 10rpx; | |||||
margin: 20rpx 0; | |||||
.input{ | |||||
color: #000; | |||||
font-size: 40rpx; | |||||
font-weight: 900; | |||||
display: flex; | |||||
flex: 1; | |||||
input{ | |||||
flex: 1; | |||||
padding: 14rpx 20rpx; | |||||
} | |||||
} | |||||
} | |||||
.num{ | |||||
font-size: 30rpx; | |||||
font-weight: 900; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
.cell { | |||||
margin: 20rpx; | |||||
background-color: #FFFFFF; | |||||
border-radius: 16rpx; | |||||
.cell-top { | |||||
padding: 40rpx 34rpx; | |||||
color: #474747; | |||||
font-size: 34rpx; | |||||
font-weight: 600; | |||||
position: relative; | |||||
&::after{ | |||||
content: ''; | |||||
display: block; | |||||
position: absolute; | |||||
left: 55rpx; | |||||
bottom: 38rpx; | |||||
height: 10rpx; | |||||
width: 120rpx; | |||||
background: linear-gradient(to right, #fff, $uni-color); | |||||
} | |||||
} | |||||
.cell-text{ | |||||
text-align: right; | |||||
.price-text{ | |||||
color: #f40; | |||||
font-size: 32rpx; | |||||
font-weight: 900; | |||||
} | |||||
.tips{ | |||||
font-size: 22rpx; | |||||
color: #aaa; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
</style> |
@ -0,0 +1,168 @@ | |||||
<template> | |||||
<view class="page"> | |||||
<navbar title="提现" | |||||
bgColor="#A3D250" | |||||
color="#fff" | |||||
leftClick | |||||
@leftClick="$utils.navigateBack" /> | |||||
<view class="bg"/> | |||||
<view class="price"> | |||||
<view class="title"> | |||||
请输入提现金额(元) | |||||
</view> | |||||
<view class="input-box"> | |||||
<view class="input"> | |||||
<input type="text" /> | |||||
</view> | |||||
<view class=""> | |||||
全部提现 | |||||
</view> | |||||
</view> | |||||
<view class="num"> | |||||
可提现金额:16666 | |||||
</view> | |||||
</view> | |||||
<view class="cell"> | |||||
<view class="cell-top">提现说明</view> | |||||
<view style="padding: 0 20rpx;"> | |||||
<uv-parse :content="configList.withdrawal_instructions"></uv-parse> | |||||
</view> | |||||
</view> | |||||
<view class="cell"> | |||||
<view class="cell-top">提现记录</view> | |||||
<view class="cell-box" | |||||
:key="index" | |||||
v-for="(item,index) in list"> | |||||
<uv-cell-group> | |||||
<uv-cell | |||||
:title="item.title" | |||||
:label="item.createTime" | |||||
:center="true"> | |||||
<template #value> | |||||
<view class="cell-text"> | |||||
<view class="price-text">-19.9</view> | |||||
<view class="tips">已到账</view> | |||||
</view> | |||||
</template> | |||||
</uv-cell> | |||||
</uv-cell-group> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
import mixinsList from '@/mixins/list.js' | |||||
export default { | |||||
mixins : [mixinsList], | |||||
data() { | |||||
return { | |||||
// mixinsListApi : 'getWaterPageList', | |||||
list : [ | |||||
{ | |||||
title : '直播收入', | |||||
type : 0, | |||||
createTime : '2021-12-12', | |||||
} | |||||
], | |||||
type : ['-', '+'], | |||||
} | |||||
}, | |||||
methods: { | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.page{ | |||||
.bg{ | |||||
background-color: $uni-color; | |||||
height: 380rpx; | |||||
position: absolute; | |||||
left: 0; | |||||
width: 100%; | |||||
z-index: -1; | |||||
border-bottom-left-radius: 30rpx; | |||||
border-bottom-right-radius: 30rpx; | |||||
} | |||||
.price{ | |||||
color: #FFFFFF; | |||||
padding: 40rpx; | |||||
.title{ | |||||
color: #eee; | |||||
font-size: 28rpx; | |||||
} | |||||
.input-box{ | |||||
background-color: #FFFFFF; | |||||
color: $uni-color; | |||||
display: flex; | |||||
justify-content: center; | |||||
border-radius: 30rpx; | |||||
align-items: center; | |||||
padding: 10rpx; | |||||
margin: 20rpx 0; | |||||
.input{ | |||||
color: #000; | |||||
font-size: 40rpx; | |||||
font-weight: 900; | |||||
display: flex; | |||||
flex: 1; | |||||
input{ | |||||
flex: 1; | |||||
padding: 14rpx 20rpx; | |||||
} | |||||
} | |||||
} | |||||
.num{ | |||||
font-size: 30rpx; | |||||
font-weight: 900; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
.cell { | |||||
margin: 20rpx; | |||||
background-color: #FFFFFF; | |||||
border-radius: 16rpx; | |||||
.cell-top { | |||||
padding: 40rpx 34rpx; | |||||
color: #474747; | |||||
font-size: 34rpx; | |||||
font-weight: 600; | |||||
position: relative; | |||||
&::after{ | |||||
content: ''; | |||||
display: block; | |||||
position: absolute; | |||||
left: 55rpx; | |||||
bottom: 38rpx; | |||||
height: 10rpx; | |||||
width: 120rpx; | |||||
background: linear-gradient(to right, #fff, $uni-color); | |||||
} | |||||
} | |||||
.cell-text{ | |||||
text-align: right; | |||||
.price-text{ | |||||
color: #f40; | |||||
font-size: 32rpx; | |||||
font-weight: 900; | |||||
} | |||||
.tips{ | |||||
font-size: 22rpx; | |||||
color: #aaa; | |||||
margin-top: 10rpx; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
</style> |
@ -0,0 +1,288 @@ | |||||
<template> | |||||
<view class="page"> | |||||
<navbar title="下单支付" leftClick @leftClick="$utils.navigateBack" /> | |||||
<view class="box"> | |||||
<!-- 地址 --> | |||||
<view class="address" @click="openAddress"> | |||||
<image src="../static/address/icon1.png" mode=""></image> | |||||
<view class=""> | |||||
{{ address.name }} | |||||
</view> | |||||
<view class=""> | |||||
{{ address.addressDetail }} | |||||
</view> | |||||
<view class="icon"> | |||||
<uv-icon size="30rpx" name="arrow-right"></uv-icon> | |||||
</view> | |||||
</view> | |||||
<view class="productList"> | |||||
<view class="item" | |||||
:key="index" | |||||
v-for="(item, index) in productList"> | |||||
<view class="item-image"> | |||||
<image :src="item.image || 'https://img95.699pic.com/photo/50058/1378.jpg_wh860.jpg'" | |||||
mode="aspectFill"></image> | |||||
</view> | |||||
<view class="info"> | |||||
<view class="title"> | |||||
{{ item.title }} | |||||
</view> | |||||
<view class="desc"> | |||||
{{ item.sku }} | |||||
</view> | |||||
<view class="price"> | |||||
<view class=""> | |||||
<uv-number-box | |||||
v-model="num" | |||||
></uv-number-box> | |||||
</view> | |||||
<view class=""> | |||||
¥{{ item.price }} | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class="submit-box"> | |||||
<view class="peis"> | |||||
<view class=""> | |||||
配送方式 | |||||
</view> | |||||
<view class=""> | |||||
商家自行配送 | |||||
</view> | |||||
</view> | |||||
<view class="priceInfo"> | |||||
<view class=""> | |||||
付款金额 | |||||
</view> | |||||
<view class="totalPrice"> | |||||
¥{{ totalPrice }} | |||||
</view> | |||||
</view> | |||||
<view class="remark"> | |||||
<input type="text" | |||||
placeholder="请输入备注" | |||||
v-model="remark"/> | |||||
</view> | |||||
</view> | |||||
<view class="uni-color-btn"> | |||||
确认下单 | |||||
</view> | |||||
</view> | |||||
<!-- 地址选择 --> | |||||
<uv-popup ref="addressPopup" :round="30"> | |||||
<addressList ref="addressList" height="60vh" @select="selectAddress" /> | |||||
</uv-popup> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
import addressList from '../components/address/addressList.vue' | |||||
export default { | |||||
components: { | |||||
addressList, | |||||
}, | |||||
data() { | |||||
return { | |||||
pids: [], | |||||
productList: [], | |||||
address: { | |||||
name: '请选择地址', | |||||
addressDetail: '', | |||||
}, | |||||
addressTotal: 0, | |||||
remark : '', | |||||
num : 1, | |||||
} | |||||
}, | |||||
computed : { | |||||
totalPrice(){ | |||||
let price = 0 | |||||
this.productList.forEach(n => { | |||||
price += n.price * this.num | |||||
}) | |||||
return Number(price).toFixed(2) | |||||
}, | |||||
}, | |||||
onLoad({ | |||||
pid | |||||
}) { | |||||
this.pids = pid ? pid.split(',') : [], | |||||
this.getRiceProductDetail() | |||||
}, | |||||
onShow() { | |||||
this.getAddressList() | |||||
}, | |||||
methods: { | |||||
// 获取商品 | |||||
getRiceProductDetail() { | |||||
this.pids.forEach(id => { | |||||
this.$api('getRiceProductDetail', { | |||||
id | |||||
}, res => { | |||||
if (res.code == 200) { | |||||
this.productList.push(res.result) | |||||
} | |||||
}) | |||||
}) | |||||
}, | |||||
// 打开 | |||||
getAddressList() { | |||||
// 获取地址列表 | |||||
this.$refs.addressList.getAddressList().then(res => { | |||||
this.addressTotal = res.total | |||||
if (this.addressTotal != 0) { | |||||
this.address = res.records[0] | |||||
} | |||||
}) | |||||
}, | |||||
// 打开选择地址 | |||||
openAddress() { | |||||
if (this.addressTotal == 0) { | |||||
return uni.navigateTo({ | |||||
url: '/pages_order/mine/address?type=back' | |||||
}) | |||||
} | |||||
this.$refs.addressPopup.open('bottom') | |||||
}, | |||||
// 选择地址 | |||||
selectAddress(e) { | |||||
this.address = e | |||||
this.$refs.addressPopup.close() | |||||
}, | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.page { | |||||
.box { | |||||
padding: 20rpx; | |||||
.address { | |||||
display: flex; | |||||
padding: 20rpx; | |||||
background-color: #fff; | |||||
align-items: center; | |||||
border-radius: 20rpx; | |||||
image { | |||||
width: 40rpx; | |||||
height: 40rpx; | |||||
margin: 20rpx; | |||||
} | |||||
view { | |||||
margin: 20rpx; | |||||
overflow: hidden; //超出的文本隐藏 | |||||
text-overflow: ellipsis; //溢出用省略号显示 | |||||
white-space: nowrap; //溢出不换行 | |||||
} | |||||
.icon { | |||||
margin-left: auto; | |||||
} | |||||
} | |||||
.productList { | |||||
margin-top: 20rpx; | |||||
background-color: #fff; | |||||
border-radius: 20rpx; | |||||
.item { | |||||
padding: 10rpx 20rpx; | |||||
align-items: center; | |||||
margin-bottom: 20rpx; | |||||
display: flex; | |||||
width: 100%; | |||||
box-sizing: border-box; | |||||
.item-image { | |||||
width: 140rpx; | |||||
height: 140rpx; | |||||
flex-shrink: 0; | |||||
image { | |||||
height: 100%; | |||||
width: 100%; | |||||
border-radius: 20rpx; | |||||
} | |||||
} | |||||
.info { | |||||
padding: 20rpx; | |||||
color: #555; | |||||
flex: 1; | |||||
.title { | |||||
font-size: 28rpx; | |||||
font-weight: 900; | |||||
} | |||||
.desc { | |||||
font-size: 22rpx; | |||||
color: #777; | |||||
margin-top: 10rpx; | |||||
} | |||||
.price { | |||||
display: flex; | |||||
justify-content: space-between; | |||||
color: #f40; | |||||
font-size: 30rpx; | |||||
font-weight: 900; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
.submit-box{ | |||||
background-color: #fff; | |||||
padding: 20rpx; | |||||
border-radius: 20rpx; | |||||
&>view:nth-child(2){ | |||||
margin-top: 20rpx; | |||||
} | |||||
&>view{ | |||||
display: flex; | |||||
justify-content: space-between; | |||||
align-items: center; | |||||
font-size: 28rpx; | |||||
&>view:nth-child(1){ | |||||
font-weight: 900; | |||||
} | |||||
&>view:nth-child(2){ | |||||
color: #999; | |||||
font-size: 24rpx; | |||||
} | |||||
.totalPrice{ | |||||
color: #f40 !important; | |||||
font-size: 34rpx !important; | |||||
font-weight: 900; | |||||
} | |||||
} | |||||
.remark{ | |||||
margin-top: 30rpx; | |||||
input{ | |||||
background-color: #f3f3f3; | |||||
padding: 14rpx 20rpx; | |||||
border-radius: 20rpx; | |||||
flex: 1; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
} | |||||
</style> |