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.
|
|
<template> <view class="pageBgImg"> <topNavbar title="学员报名"></topNavbar> <view class="pad"> <view class="card">{{link}} <view class="row"> <view class="lab">证件类型</view> <view class="rightCon"> <view class="val"> <input v-model="form.typeName" placeholder="请选择" class="input1" @click="showType=true" disabled/></input> </view> <view class="icon"> <u-icon name="arrow-right" size="14" color="#686B73" style="margin-left: 12rpx;" ></u-icon> </view> </view> </view> <view class="row" v-if="form.type==2"> <view class="lab">国籍</view> <view class="rightCon"> <view class="val"> <input v-model="form.classModel" placeholder="请选择" @click="showType=true" disabled/></input> </view> <view class="icon"> <u-icon name="arrow-right" size="14" color="#686B73" style="margin-left: 12rpx;" ></u-icon> </view> </view> </view> <view class="row" v-if="form.type==2||form.type==3"> <view class="lab">证件号码</view> <view class="rightCon"> <view class="val"> <input v-model="form.a" placeholder="请输入" /></input> </view> </view> </view> </view> <view class="card"> <view class="row"> <view class="lab">实名认证</view> <view class="rightCon"> <view class="val">待认证</view> </view> </view> </view> <view class="btnBg" @click="goNext">下一步</view> </view> <u-picker :show="showType" :columns="typeArr" keyName="lab" @confirm="confirmType" @cancel="showType=false"></u-picker> <!-- <web-view :src="link"></web-view> --> </view> </template>
<script> import { getpersonface } from '@/config/api.js' export default { data() { return { form: { type: 1, typeName: '' }, showType: false, typeArr: [ [ {lab: '居民身份证',id: 1}, {lab: '外国人永久居留身份证',id: 2}, {lab: '军官证',id: 3}, ] ], link: '' } }, onLoad() { this.getpersonfaceFn() }, methods: { confirmType(val) { let item = val.value[0] this.form.type = item.id this.form.typeName = item.lab this.showType = false }, async getpersonfaceFn() { const {data: res} = await getpersonface({ ruleId: 1}) let obj = JSON.parse(res) // this.link = obj.Url
// #ifdef H5
window.open(this.link) // #endif
console.log(obj) }, goNext() { // this.$goPage('/pages/indexEntry/enroll/uploadAvatar/uploadAvatar')
} } } </script> <style> .input1::placeholder { color: red !important; } </style> <style lang="scss" scoped> .card { padding: 10rpx 46rpx 10rpx 32rpx; margin-bottom: 20rpx; .row { height: 100rpx; display: flex; align-items: center; .lab { width: 152rpx; } .rightCon { flex: 1; width: 0; display: flex; .val { flex: 1; width: 0; input { font-size: 28rpx; } } .icon { width: 30rpx; height: 30rpx; u-icon { } } } } } .btnBg { width: 396rpx; margin: 100rpx auto 0 auto; } </style>
|