123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <template>
- <view class="container">
- <view class="form-box">
- <u-form :model="formData.form" ref="formRef" label-width="120" :label-style="{fontWeight: 'bold', fontSize: '26rpx'}">
- <u-form-item label="姓名" prop="name"><u-input v-model="formData.form.name" :border="true" type="text" placeholder="请输入缴交对象姓名"/></u-form-item>
- <u-form-item label="证件号码" prop="idNumber"><u-input v-model="formData.form.idNumber" :border="true" type="text" placeholder="请输入缴交对象的身份证号/手机号/业务水平认证证书编号"/></u-form-item>
- </u-form>
- </view>
- <view class="bottom-box">
- <u-button type="primary" shape="circle" @click="onSubmit">查询</u-button>
- </view>
- </view>
- </template>
- <script setup>
- import { ref, reactive } from 'vue'
- import { onLoad, onReady } from '@dcloudio/uni-app'
-
- const formRef = ref()
- const formData = reactive({
- form: {
- name: null, // 姓名
- idNumber: null, // 证件号码
- },
- rules: {
- name: [
- {
- required: true,
- message: '请输入缴交对象姓名',
- // 可以单个或者同时写两个触发验证方式
- trigger: 'blur',
- }
- ],
- idNumber: [
- {
- required: true,
- message: '请输入缴交对象的身份证号/手机号/业务水平认证证书编号',
- // 可以单个或者同时写两个触发验证方式
- trigger: 'blur',
- }
- ],
- }
- })
-
- function onSubmit() {
- formRef.value.validate((valid) => {
- if (valid) {
- // 查询到的ID
- const id = '1'
- uni.navigateTo({
- url: `/pages/daiJiaoGeRenChaXunJieGuo/daiJiaoGeRenChaXunJieGuo?id=${id}`
- })
- }
- })
- }
-
- onReady(() => {
- formRef.value.setRules(formData.rules)
- })
-
- onLoad(() => {
- console.log('onLoad')
- })
- </script>
- <style lang="scss" scoped>
- .container {
- height: 100vh;
- width: 100vw;
- background-color: $uni-bg-color;
- padding: 20rpx;
-
- .form-box {
- padding: 20rpx 0;
- }
- .bottom-box {
- margin-top: 100rpx;
- padding: 0 50rpx;
- }
- }
- </style>
|