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"> <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> --> <!-- <iframe :src="link" frameborder="0"></iframe> --> </view> </template>
<script> import { getpersonface, GetDetectInfoEnhanced } 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: 'https://www.baidu.com/?tn=62095104_29_oem_dg&ch=6' } }, onLoad() { this.getpersonfaceFn() this.GetDetectInfoEnhancedFn() }, 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, RedirectUrl: 'http://192.168.1.44:8002/h5/#/pages/indexEntry/enroll/realName/realName'}) let obj = JSON.parse(res) this.link = obj.Url this.$store.commit('updateBizToken', obj.BizToken) alert(this.$store.state.school.BizToken) // #ifdef H5
window.open(this.link, '_blank') // #endif
// var regex = /\[.*?\]/;
// alert(obj.BizToken)
// this.GetDetectInfoEnhancedFn(obj.BizToken)
console.log(obj) }, async GetDetectInfoEnhancedFn(bizToken) { let obj = { ruleId: 1, redirectUrl: 'http://192.168.1.44:8002/h5/#/pages/indexEntry/enroll/registInfo/registInfo', bizToken: 'A39C2EF8-9FF7-415D-BA4B-51F9457395CE' } const {data: res} = await GetDetectInfoEnhanced(obj) let obj2 = JSON.parse(res) console.log(obj2) console.log('请求结果来了') console.log(obj2.Text) // uni.setStorageSync(obj2)
}, 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>
|