景徳镇旅游微信小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

161 lines
3.2 KiB

<template>
<!-- 加入志愿者 -->
<view class="volunteer">
<navbar title="加入志愿者" leftClick @leftClick="$utils.navigateBack" />
<view class="volunteer-form">
<view class="volunteer-form-title">
<view>志愿者信息</view>
</view>
<view class="volunteer-form-sheet">
<view class="volunteer-form-sheet-cell">
<view>
姓名
</view>
<input v-model="volunteerName" placeholder="请输入您的姓名" />
</view>
<view>
<uv-picker ref="picker" :columns="columns" @confirm="confirm"></uv-picker>
<view class="volunteer-form-sheet-cell">
<view @click="openPicker">
证件类型
</view>
<uv-cell :border="false" title="选择证件类型" :isLink="true" arrow-direction="right"
@click="openPicker" />
</view>
</view>
<view class="volunteer-form-sheet-cell">
<view>
证件号码
</view>
<input placeholder="请输入证件号码" v-model="volunteerCerNo" />
</view>
<view class="volunteer-form-sheet-cell">
<view>
手机号码
</view>
<uv-input placeholder="请输入手机号码" fontSize="24rpx" border="none"
:custom-style="{backgroundColor: '#fff'}">
<template #suffix>
<view>
<text class="yzm">获取验证码</text>
</view>
</template>
</uv-input>
</view>
<view class="volunteer-form-sheet-cell">
<view>
验证码
</view>
<input placeholder="请输入验证码" />
</view>
</view>
<view class="submit">
<view>
提交
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
columns: [
['中国', '美国', '日本']
],
volunteerCerNo: "",
volunteerName: "",
volunteerPhone: ""
}
},
methods: {
openPicker() {
this.$refs.picker.open();
},
confirm(e) {
console.log('confirm', e);
}
}
}
</script>
<style scoped lang="scss">
.volunteer {
.volunteer-form {
width: 94%;
margin-top: 40rpx;
margin-left: 3%;
.volunteer-form-title {
color: #333;
font-size: 36rpx;
font-weight: 600;
padding: 0rpx 0rpx 0rpx 8rpx;
border-left: 8rpx solid #F6732D;
}
.volunteer-form-sheet {
display: flex;
height: 500rpx;
flex-direction: column;
justify-content: space-around;
.volunteer-form-sheet-cell {
display: flex;
font-size: 28rpx;
align-items: center;
.yzm {
display: inline-block;
font-size: 22rpx;
padding: 6rpx;
border-radius: 20rpx;
background-color: #ff0829;
color: #fff;
}
/deep/ .uv-cell__title-text {
font-size: 24rpx;
}
/deep/ .uv-cell__body {
padding: 0;
}
/deep/ .uv-cell {
flex: 1;
}
view {
width: 140rpx;
padding: 20rpx 0;
}
input {
flex: 1;
height: 100%;
color: rgb(192, 196, 204);
background-color: #fff;
font-size: 24rpx;
}
}
}
.submit{
position: fixed;
bottom: 5%;
background-color: #b12026;
color: #fff;
width: 94%;
padding: 20rpx 0;
text-align: center;
border-radius: 40rpx;
}
}
}
</style>