@ -0,0 +1,40 @@ | |||||
// 文字益处处理 | |||||
.text-ellipsis{ | |||||
overflow:hidden; //超出的文本隐藏 | |||||
text-overflow:ellipsis; //溢出用省略号显示 | |||||
white-space:nowrap; //溢出不换行 | |||||
} | |||||
.text-ellipsis-2{ | |||||
overflow: hidden; | |||||
text-overflow: ellipsis; | |||||
display:-webkit-box; //作为弹性伸缩盒子模型显示。 | |||||
-webkit-box-orient:vertical; //设置伸缩盒子的子元素排列方式--从上到下垂直排列 | |||||
-webkit-line-clamp:2; //显示的行 | |||||
} | |||||
.text-ellipsis-3{ | |||||
overflow: hidden; | |||||
text-overflow: ellipsis; | |||||
display:-webkit-box; //作为弹性伸缩盒子模型显示。 | |||||
-webkit-box-orient:vertical; //设置伸缩盒子的子元素排列方式--从上到下垂直排列 | |||||
-webkit-line-clamp:3; //显示的行 | |||||
} | |||||
.share{ | |||||
padding: 0; | |||||
margin: 0; | |||||
background-color: #fff; | |||||
display: flex !important; | |||||
flex-direction: column !important; | |||||
justify-content: center !important; | |||||
align-items: center !important; | |||||
font-size: 26rpx; | |||||
} | |||||
.share::after{ | |||||
border: none; | |||||
padding: 0; | |||||
margin: 0; | |||||
width: 0; | |||||
height: 0; | |||||
} |
@ -1,81 +0,0 @@ | |||||
<template> | |||||
<view @click="$emit('confirm')" :style="{ | |||||
position: 'fixed', | |||||
display: 'flex', | |||||
justifyContent: 'center', | |||||
alignItems: 'center', | |||||
width: '100vw', | |||||
bottom: bottom | |||||
}"> | |||||
<button :style="{ | |||||
color: color, | |||||
backgroundColor: backgroundColor, | |||||
fontSize: fontSize, | |||||
width: width, | |||||
height: height, | |||||
borderRadius: borderRadius | |||||
}"> | |||||
{{ text }} | |||||
</button> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
export default { | |||||
props: { | |||||
color: { | |||||
default: '#000000' // 设置默认颜色值 | |||||
}, | |||||
backgroundColor: { | |||||
default: '#FFFFFF' // 设置默认背景颜色 | |||||
}, | |||||
fontSize: { | |||||
default: '36rpx' // 设置默认字体大小 | |||||
}, | |||||
text: { | |||||
default: '按钮' // 设置默认文本内容 | |||||
}, | |||||
width: { | |||||
default: '150rpx' // 设置默认宽度 | |||||
}, | |||||
height: { | |||||
default: '60rpx' // 设置默认高度 | |||||
}, | |||||
borderRadius: { | |||||
default: '40rpx' // 设置默认高度 | |||||
}, | |||||
bottom: { | |||||
default: '40rpx' // 设置默认距离底部高度 | |||||
}, | |||||
}, | |||||
data() { | |||||
return { | |||||
} | |||||
}, | |||||
methods: { | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="less"> | |||||
// .container { | |||||
// position: fixed; | |||||
// display: flex; | |||||
// justify-content: center; | |||||
// /* 水平居中 */ | |||||
// align-items: center; | |||||
// /* 垂直居中 */ | |||||
// width: 100%; | |||||
// /* 使容器宽度覆盖整个屏幕 */ | |||||
// } | |||||
button { | |||||
display: flex; | |||||
justify-content: center; | |||||
align-items: center; | |||||
} | |||||
</style> |
@ -1,93 +0,0 @@ | |||||
<template> | |||||
<view style=""> | |||||
<view v-for="item in commodityList" :key="item.title" class="address-item"> | |||||
<view class="itme1" @click="selectSp(item)"> | |||||
<view class="left"> | |||||
<img src="../../../static/image/center/1.png" alt="" style="width: 100%;height: 100%;"> | |||||
</view> | |||||
<view class="center"> | |||||
<view>{{ item.title }}</view> | |||||
<view>{{ item.smallTitle }}</view> | |||||
</view> | |||||
<view class="right">×{{item.total}}</view> | |||||
</view> | |||||
<uv-line></uv-line> | |||||
</view> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
export default { | |||||
props: { | |||||
commodityList: { | |||||
default: [], | |||||
type: Array, | |||||
} | |||||
}, | |||||
data() { | |||||
return { | |||||
selectAddress: 0, | |||||
} | |||||
}, | |||||
methods: { | |||||
// 打开商品选择 | |||||
openCommodity() { | |||||
this.$emit('openSpPopup') | |||||
}, | |||||
// 选择了商品 | |||||
selectSp(e) { | |||||
console.log(this.commodityList,"this.csss") | |||||
console.log(e, '选择了商品') | |||||
this.$emit('selectSp', e) | |||||
} | |||||
} | |||||
} | |||||
</script> | |||||
<style scoped lang="scss"> | |||||
.itme1 { | |||||
display: flex; | |||||
height: 150rpx; | |||||
width: 100vw; | |||||
background-color: #ffffff; | |||||
.left { | |||||
padding: 40rpx; | |||||
width: 20%; | |||||
border-radius: 10rpx; | |||||
background-color: #ffffff; | |||||
} | |||||
.center { | |||||
display: flex; | |||||
flex-direction: column; | |||||
justify-content: center; | |||||
gap: 20rpx; | |||||
width: 70%; | |||||
padding: 0rpx 0 0 20rpx; | |||||
background-color: #ffffff; | |||||
// 给第一个 view 设置样式 | |||||
> view:first-of-type { | |||||
font-size: 36rpx; | |||||
color: #333; | |||||
} | |||||
// 给第二个 view 设置样式 | |||||
> view:nth-of-type(2) { | |||||
font-size: 28rpx; | |||||
color: #666666; | |||||
} | |||||
} | |||||
.right { | |||||
display: flex; | |||||
justify-content: center; | |||||
align-items: center; | |||||
width: 10%; | |||||
color: #666666; | |||||
background-color: #ffffff; | |||||
} | |||||
} | |||||
</style> |
@ -1,366 +0,0 @@ | |||||
<template> | |||||
<view class="refundsOrExchange"> | |||||
<navbar :title="title[titleIndex]" leftClick @leftClick="$utils.navigateBack"/> | |||||
<view class="frame"> | |||||
<!-- 商品简介 --> | |||||
<view class="itme1" @click="openSpPopup"> | |||||
<view class="left"> | |||||
<img src="../../static/image/center/1.png" alt="" style="width: 100%;height: 100%;"> | |||||
</view> | |||||
<view class="center"> | |||||
<view>{{ commodity.title }}</view> | |||||
<view>{{ commodity.smallTitle }}</view> | |||||
</view> | |||||
<view class="right">×{{ commodity.total }}</view> | |||||
</view> | |||||
<!--<commoditySelect ></commoditySelect>--> | |||||
<!-- 申请类型&申请原因 --> | |||||
<view class="item2"> | |||||
<view class="type"> | |||||
<span>申请类型</span> | |||||
<span>退货退款</span> | |||||
</view> | |||||
<uv-line></uv-line> | |||||
<view class="reason"> | |||||
<view>申请原因</view> | |||||
<view> | |||||
<uv-input placeholder="请输入申请原因" border="none" clearable></uv-input> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<!-- 退货数量&申请金额--> | |||||
<view class="item3"> | |||||
<view class="type"> | |||||
<span>{{ titleIndex == 0 ? '退货数量' : '换货数量' }}</span> | |||||
<span> | |||||
<uv-number-box :min="1" :max="100"></uv-number-box> | |||||
</span> | |||||
</view> | |||||
<uv-line v-if='titleIndex == 0 ? true :false'></uv-line> | |||||
<view class="reason" v-if='titleIndex == 0 ? true :false'> | |||||
<view>申请原因</view> | |||||
<view> | |||||
<uv-input disabled placeholder="$" border="none" clearable></uv-input> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<!-- 申请说明 --> | |||||
<view class="item4"> | |||||
<view>申请说明(选填)</view> | |||||
<view> | |||||
<uv-input placeholder="请您详细填写申请说明" border="none" clearable></uv-input> | |||||
</view> | |||||
<view> | |||||
<uv-upload :fileList="fileList" :maxCount="5" multiple width="150rpx" height="150rpx" | |||||
@delete="deleteImage" @afterRead="afterRead" :previewFullImage="true"></uv-upload> | |||||
</view> | |||||
</view> | |||||
<!-- 联系电话 --> | |||||
<view class="item5"> | |||||
<view class="phone"> | |||||
<view>联系电话</view> | |||||
<view> | |||||
<uv-input placeholder="请输入联系电话" border="none" clearable></uv-input> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<!-- 底部按钮 --> | |||||
<bottomBtn @confirm='confirm()' :color='bottomBtnStyle.color' :backgroundColor='bottomBtnStyle.backgroundColor' | |||||
:fontSize='bottomBtnStyle.fontSize' :text='bottomBtnStyle.text' :width="bottomBtnStyle.width" | |||||
:height="bottomBtnStyle.height" :borderRadius='bottomBtnStyle.borderRadius' | |||||
:bottom='bottomBtnStyle.bottom' | |||||
> | |||||
</bottomBtn> | |||||
<!--商品选择--> | |||||
<uv-popup ref="spPopup" :round="30"> | |||||
<commoditySelect | |||||
:commodityList="commodityList" | |||||
@selectSp="selectCommodity" | |||||
/> | |||||
</uv-popup> | |||||
</view> | |||||
</template> | |||||
<script> | |||||
import bottomBtn from "../../components/bottom/bottomBtn.vue" | |||||
import commoditySelect from "../components/commodity/commoditySelect.vue" | |||||
export default { | |||||
onLoad(option) { | |||||
this.titleIndex = option.index | |||||
}, | |||||
components: { | |||||
bottomBtn, commoditySelect | |||||
}, | |||||
data() { | |||||
return { | |||||
titleIndex: 0, | |||||
title: ['申请换货', '申请退货'], | |||||
fileList: [], | |||||
bottomBtnStyle: { | |||||
color: '#FFF', | |||||
backgroundColor: '#fd5100', | |||||
fontSize: '34rpx', | |||||
text: '提交申请', | |||||
width: '400rpx', | |||||
height: '80rpx', | |||||
borderRadius: '100rpx', | |||||
bottom: '40rpx' | |||||
}, | |||||
commodityList: [ | |||||
{ | |||||
title: '商品名称', | |||||
smallTitle: '产品规格:120*4*75【桌子尺寸】', | |||||
total:1, | |||||
}, | |||||
{ | |||||
title: '商品名称1', | |||||
smallTitle: '产品规格:120*4*75【桌子尺寸】', | |||||
total:1, | |||||
}, | |||||
{ | |||||
title: '商品名称2', | |||||
smallTitle: '产品规格:120*4*75【桌子尺寸】', | |||||
total:1, | |||||
} | |||||
], | |||||
commodity: { | |||||
title: '商品名称', | |||||
smallTitle: '产品规格:120*4*75【桌子尺寸】', | |||||
total:1, | |||||
}, | |||||
} | |||||
}, | |||||
mounted() { | |||||
}, | |||||
methods: { | |||||
openSpPopup() { | |||||
this.$refs.spPopup.open('bottom'); | |||||
}, | |||||
// 选择退换货商品回调 | |||||
selectCommodity(e) { | |||||
console.log(e, "selectCommodity--e") | |||||
this.commodity = e | |||||
this.$refs.spPopup.close() | |||||
}, | |||||
confirm() { | |||||
console.log("==="); | |||||
}, | |||||
deleteImage(e) { | |||||
this.fileList.splice(e.index, 1) | |||||
}, | |||||
afterRead(e) { | |||||
let self = this | |||||
e.file.forEach(file => { | |||||
self.$Oss.ossUpload(file.url).then(url => { | |||||
self.fileList.push({ | |||||
url | |||||
}) | |||||
}) | |||||
}) | |||||
}, | |||||
} | |||||
} | |||||
</script> | |||||
<style lang="scss" scoped> | |||||
* { | |||||
box-sizing: border-box; | |||||
} | |||||
.refundsOrExchange { | |||||
.frame { | |||||
display: flex; | |||||
flex-direction: column; | |||||
gap: 30rpx; | |||||
width: 100%; | |||||
padding-top: 40rpx; | |||||
background-color: #f5f5f5; | |||||
.itme1 { | |||||
display: flex; | |||||
height: 200rpx; | |||||
background-color: #ffffff; | |||||
.left { | |||||
padding: 40rpx; | |||||
width: 20%; | |||||
border-radius: 10rpx; | |||||
background-color: #ffffff; | |||||
} | |||||
.center { | |||||
display: flex; | |||||
flex-direction: column; | |||||
justify-content: center; | |||||
gap: 20rpx; | |||||
width: 60%; | |||||
padding: 0rpx 0 0 20rpx; | |||||
background-color: #ffffff; | |||||
// 给第一个 view 设置样式 | |||||
> view:first-of-type { | |||||
font-size: 36rpx; | |||||
color: #333; | |||||
} | |||||
// 给第二个 view 设置样式 | |||||
> view:nth-of-type(2) { | |||||
font-size: 28rpx; | |||||
color: #666666; | |||||
} | |||||
} | |||||
.right { | |||||
display: flex; | |||||
justify-content: center; | |||||
align-items: center; | |||||
width: 10%; | |||||
color: #666666; | |||||
background-color: #ffffff; | |||||
} | |||||
} | |||||
.item2 { | |||||
width: 100vw; | |||||
.type { | |||||
display: flex; | |||||
align-items: center; | |||||
background-color: #FFF; | |||||
height: 80rpx; | |||||
padding: 0 0 0 20rpx; | |||||
> span:nth-of-type(1) { | |||||
width: 30%; | |||||
} | |||||
> span:nth-of-type(2) { | |||||
width: 70%; | |||||
} | |||||
} | |||||
.reason { | |||||
display: flex; | |||||
align-items: center; | |||||
background-color: #FFF; | |||||
height: 80rpx; | |||||
// margin: 10rpx 0 0 0; | |||||
padding: 10rpx 0 0 20rpx; | |||||
> view:nth-of-type(1) { | |||||
width: 30%; | |||||
} | |||||
> view:nth-of-type(2) { | |||||
width: 70%; | |||||
padding: 0 20rpx 0 0; | |||||
} | |||||
} | |||||
} | |||||
.item3 { | |||||
width: 100vw; | |||||
.type { | |||||
display: flex; | |||||
align-items: center; | |||||
background-color: #FFF; | |||||
height: 80rpx; | |||||
padding: 0 0 0 20rpx; | |||||
> span:nth-of-type(1) { | |||||
width: 70%; | |||||
} | |||||
> span:nth-of-type(2) { | |||||
width: 30%; | |||||
} | |||||
} | |||||
.reason { | |||||
display: flex; | |||||
align-items: center; | |||||
background-color: #FFF; | |||||
height: 80rpx; | |||||
// margin: 10rpx 0 0 0; | |||||
padding: 10rpx 0 0 20rpx; | |||||
> view:nth-of-type(1) { | |||||
width: 30%; | |||||
} | |||||
> view:nth-of-type(2) { | |||||
width: 70%; | |||||
padding: 0 20rpx 0 0; | |||||
} | |||||
} | |||||
} | |||||
.item4 { | |||||
display: flex; | |||||
flex-direction: column; | |||||
padding: 10rpx 0 0 20rpx; | |||||
background-color: #FFF; | |||||
> view:nth-of-type(1) { | |||||
background-color: #FFF; | |||||
} | |||||
> view:nth-of-type(2) { | |||||
margin: 10rpx 0 10rpx 0; | |||||
background-color: #FFF; | |||||
} | |||||
} | |||||
.item5 { | |||||
display: flex; | |||||
flex-direction: column; | |||||
padding: 0 0 0 20rpx; | |||||
background-color: #FFF; | |||||
.phone { | |||||
display: flex; | |||||
align-items: center; | |||||
background-color: #FFF; | |||||
height: 80rpx; | |||||
// margin: 10rpx 0 0 0; | |||||
padding: 10rpx 0 0 20rpx; | |||||
> view:nth-of-type(1) { | |||||
width: 30%; | |||||
} | |||||
> view:nth-of-type(2) { | |||||
width: 70%; | |||||
padding: 0 20rpx 0 0; | |||||
} | |||||
} | |||||
} | |||||
} | |||||
} | |||||
</style> |
@ -1,22 +1,343 @@ | |||||
<template> | <template> | ||||
<view> | |||||
<view class="publishPost"> | |||||
<navbar | |||||
leftClick | |||||
@leftClick="$utils.navigateBack" | |||||
title="发布动态"/> | |||||
<view class="title-input box"> | |||||
<input type="text" placeholder="添加标题" v-model="form.title"/> | |||||
</view> | |||||
<view class="content-input"> | |||||
<uv-textarea | |||||
v-model="form.content" | |||||
:maxlength="200" | |||||
autoHeight | |||||
count | |||||
placeholder="添加正文"></uv-textarea> | |||||
</view> | |||||
<view class="images box"> | |||||
<uv-upload | |||||
:fileList="fileList" | |||||
:maxCount="4" | |||||
multiple | |||||
width="150rpx" | |||||
height="150rpx" | |||||
@delete="deleteImage" | |||||
@afterRead="afterRead" | |||||
:previewFullImage="true"></uv-upload> | |||||
</view> | |||||
<!-- <view class="upTop" | |||||
> | |||||
<view class="title"> | |||||
<uv-icon name="pushpin-fill"></uv-icon> | |||||
是否置顶 | |||||
</view> | |||||
<uv-radio-group v-model="form.topId"> | |||||
<view class="list"> | |||||
<view class="item"> | |||||
<view class="left"> | |||||
不需要置顶 | |||||
</view> | |||||
<view class="right"> | |||||
<uv-radio | |||||
size="35rpx" | |||||
icon-size="35rpx" | |||||
:disabled="!!id" | |||||
:name="0"> | |||||
</uv-radio> | |||||
</view> | |||||
</view> | |||||
<view class="item" | |||||
v-for="(item, index) in upTopList" | |||||
:key="index"> | |||||
<view class="left"> | |||||
置顶{{ item.day }}天{{ item.money }}元 | |||||
</view> | |||||
<view class="right"> | |||||
<uv-radio | |||||
size="35rpx" | |||||
:disabled="!!id" | |||||
icon-size="35rpx" | |||||
:name="item.id"> | |||||
</uv-radio> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</uv-radio-group> | |||||
</view> --> | |||||
<view class="configBtn" | |||||
@click="$refs.configPopup.open('getPublishPostNotice')"> | |||||
《发布须知》 | |||||
</view> | |||||
<!-- <submit | |||||
@submit="submit" | |||||
@preview="preview" | |||||
@draft="draft" | |||||
:submitTitle="id ? '修改帖子' : '发布帖子'" | |||||
/> --> | |||||
<configPopup | |||||
ref="configPopup" | |||||
/> | |||||
</view> | </view> | ||||
</template> | </template> | ||||
<script> | <script> | ||||
// import submit from '@/components/content/submit.vue' | |||||
export default { | export default { | ||||
components : { | |||||
// submit, | |||||
}, | |||||
data() { | data() { | ||||
return { | return { | ||||
} | |||||
upTopList : [], | |||||
form : { | |||||
// image : [], | |||||
content : '', | |||||
topId : 0, | |||||
title : '', | |||||
}, | |||||
fileList: [ | |||||
// { | |||||
// url: 'https://cdn.uviewui.com/uview/swiper/2.jpg' | |||||
// }, | |||||
], | |||||
id : 0, | |||||
}; | |||||
}, | |||||
computed : { | |||||
topInfo(){ | |||||
for (var i = 0; i < this.upTopList.length; i++) { | |||||
if(this.upTopList[i].id == this.form.topId){ | |||||
return this.upTopList[i] | |||||
} | |||||
} | |||||
return {} | |||||
}, | |||||
}, | |||||
onLoad(args) { | |||||
this.id = args.id | |||||
}, | |||||
onShow() { | |||||
this.indexTopPayList() | |||||
this.getDateil() | |||||
}, | }, | ||||
methods: { | |||||
methods : { | |||||
getDateil(){ | |||||
if(!this.id){ | |||||
return | |||||
} | |||||
let self = this | |||||
this.$api('indexGetTrendsDetail', { | |||||
id : this.id | |||||
}, res => { | |||||
if (res.code == 200) { | |||||
res.result.details.image.split(',') | |||||
.forEach(url => { | |||||
self.fileList.push({ | |||||
url | |||||
}) | |||||
}) | |||||
res.result.details.topId = res.result.details.topId || 0 | |||||
this.form = res.result.details | |||||
} | |||||
}) | |||||
}, | |||||
deleteImage(e){ | |||||
this.fileList.splice(e.index, 1) | |||||
}, | |||||
afterRead(e){ | |||||
let self = this | |||||
e.file.forEach(file => { | |||||
self.$Oss.ossUpload(file.url).then(url => { | |||||
self.fileList.push({ | |||||
url | |||||
}) | |||||
}) | |||||
}) | |||||
}, | |||||
indexTopPayList(){ | |||||
this.$api('indexTopPayList', res => { | |||||
if(res.code == 200){ | |||||
this.upTopList = res.result | |||||
} | |||||
}) | |||||
}, | |||||
// 发起支付 | |||||
payOrder(){ | |||||
let self = this | |||||
let data = { | |||||
// ...this.form, | |||||
content : this.form.content, | |||||
topId : this.form.topId, | |||||
title : this.form.title, | |||||
isCard : 'Y', | |||||
state : 0, | |||||
image : this.fileList.map((item) => item.url).join(","), | |||||
isTop : this.form.topId ? 'Y' : 'N', | |||||
} | |||||
if(this.id){ | |||||
data.id = this.id | |||||
} | |||||
this.$api('infoReleaseTrends', data, | |||||
res => { | |||||
if(res.code == 200){ | |||||
if(self.form.topId && !this.id){ | |||||
uni.requestPayment({ | |||||
provider: 'wxpay', // 服务提提供商 | |||||
timeStamp: res.result.timeStamp, // 时间戳 | |||||
nonceStr: res.result.nonceStr, // 随机字符串 | |||||
package: res.result.packageValue, | |||||
signType: res.result.signType, // 签名算法 | |||||
paySign: res.result.paySign, // 签名 | |||||
success: function (res) { | |||||
console.log('支付成功',res); | |||||
self.$refs.confirmationPopupUpload.open() | |||||
// self.$refs.confirmationPopup.close() | |||||
}, | |||||
fail: function (err) { | |||||
console.log('支付失败',err); | |||||
self.$refs.confirmationPopup.close() | |||||
uni.showToast({ | |||||
icon:'none', | |||||
title:"支付失败" | |||||
}) | |||||
} | |||||
}); | |||||
}else{ | |||||
self.$refs.confirmationPopupUpload.open() | |||||
} | |||||
} | |||||
}) | |||||
}, | |||||
// 提交 | |||||
submit(){ | |||||
if(this.fileList.length == 0){ | |||||
return uni.showToast({ | |||||
title: '请上传图片', | |||||
icon : 'none' | |||||
}) | |||||
} | |||||
if (this.$utils.verificationAll(this.form, { | |||||
title: '请输入标题', | |||||
content: '请输入正文', | |||||
})) { | |||||
return | |||||
} | |||||
if(this.form.topId && !this.id){ | |||||
// 选择付费模式 | |||||
this.$refs.confirmationPopup.open() | |||||
}else{ | |||||
// 没有选择付费 | |||||
this.payOrder() | |||||
} | |||||
}, | |||||
preview(){}, | |||||
draft(){}, | |||||
} | } | ||||
} | } | ||||
</script> | </script> | ||||
<style> | |||||
<style lang="scss" scoped> | |||||
.publishPost{ | |||||
background-color: #fff; | |||||
min-height: 100vh; | |||||
font-size: 28rpx; | |||||
padding-bottom: 150rpx; | |||||
/deep/ .uv-textarea{ | |||||
background-color: transparent; | |||||
border: none; | |||||
} | |||||
/deep/ .uv-textarea__count{ | |||||
background-color: transparent !important; | |||||
} | |||||
.box{ | |||||
padding: 0 20rpx; | |||||
} | |||||
.images{ | |||||
display: flex; | |||||
flex-wrap: wrap; | |||||
padding: 20rpx; | |||||
} | |||||
.title-input{ | |||||
border-bottom: 1px solid #00000015; | |||||
padding-bottom: 25rpx; | |||||
margin-bottom: 15rpx; | |||||
} | |||||
.content-input{ | |||||
min-height: 400rpx; | |||||
} | |||||
.upTop{ | |||||
.title{ | |||||
padding-top: 20rpx; | |||||
padding-left: 20rpx; | |||||
border-top: 1px solid #00000015; | |||||
display: flex; | |||||
align-items: center; | |||||
} | |||||
.list{ | |||||
padding-top: 30rpx; | |||||
width: 100%; | |||||
.item{ | |||||
display: flex; | |||||
padding: 20rpx; | |||||
padding-left: 80rpx; | |||||
justify-content: space-between; | |||||
width: 600rpx; | |||||
border-bottom: 1px solid #00000015; | |||||
align-items: center; | |||||
} | |||||
} | |||||
} | |||||
.configBtn{ | |||||
padding: 20rpx; | |||||
color: #777; | |||||
padding-top: 40rpx; | |||||
font-size: 28rpx; | |||||
} | |||||
.confirmationPopup{ | |||||
display: flex; | |||||
flex-direction: column; | |||||
align-items: center; | |||||
justify-content: center; | |||||
width: 100%; | |||||
height: 300rpx; | |||||
image{ | |||||
margin-top: 40rpx; | |||||
} | |||||
.info{ | |||||
margin-top: 40rpx; | |||||
font-size: 26rpx; | |||||
} | |||||
} | |||||
} | |||||
</style> | </style> |