|
|
@@ -6,26 +6,25 @@
|
|
|
<div class="card">
|
|
|
<van-panel >
|
|
|
<template #header>
|
|
|
- <van-cell title="申请信息"></van-cell>
|
|
|
+<!-- <van-cell title="申请信息"></van-cell>-->
|
|
|
</template>
|
|
|
<div class="panel-box">
|
|
|
<select-cell
|
|
|
- title="来访类型"
|
|
|
+ title="介绍信类型"
|
|
|
:prop="prop"
|
|
|
v-model="visitType"
|
|
|
:data-list="typeList"
|
|
|
required>
|
|
|
</select-cell>
|
|
|
- <van-cell
|
|
|
- v-if="visitType == 1"
|
|
|
- title="到访机构"
|
|
|
+ <van-field
|
|
|
+ v-if="visitType != 3"
|
|
|
+ label="介绍信编号"
|
|
|
required
|
|
|
- is-link
|
|
|
- @click="showOrg"
|
|
|
- :label="formData.orgName">
|
|
|
- </van-cell>
|
|
|
+ v-model="formData.letterNo"
|
|
|
+ placeholder="请输入"
|
|
|
+ :maxlength="20"/>
|
|
|
<van-field
|
|
|
- label="出入事由"
|
|
|
+ label="来访事由"
|
|
|
required
|
|
|
rows="1"
|
|
|
autosize
|
|
|
@@ -33,13 +32,6 @@
|
|
|
v-model="formData.reasons"
|
|
|
placeholder="请输入"
|
|
|
:maxlength="200"/>
|
|
|
- <van-field
|
|
|
- v-if="visitType != 3"
|
|
|
- label="介绍信编号"
|
|
|
- required
|
|
|
- v-model="formData.letterNo"
|
|
|
- placeholder="请输入"
|
|
|
- :maxlength="20"/>
|
|
|
<van-cell
|
|
|
required
|
|
|
title="有效期"
|
|
|
@@ -99,20 +91,35 @@
|
|
|
<div class="card" v-show="checked">
|
|
|
<van-cell title="人员信息">
|
|
|
<template #right-icon>
|
|
|
- <van-button type="primary" icon="plus" size="mini" @click="onAdd">添加</van-button>
|
|
|
+ <van-button type="info" icon="plus" size="mini" @click="onAdd">添加</van-button>
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
<div class="panel-box">
|
|
|
<van-form validate-first @failed="onFailed">
|
|
|
+ <van-cell
|
|
|
+ v-if="visitType == 1"
|
|
|
+ title="来访机构"
|
|
|
+ required
|
|
|
+ is-link
|
|
|
+ @click="showOrg"
|
|
|
+ :label="formData.orgName">
|
|
|
+ </van-cell>
|
|
|
<van-field
|
|
|
required
|
|
|
v-model="personnel.userName"
|
|
|
rows="1"
|
|
|
autosize
|
|
|
:maxlength="20"
|
|
|
- label="出入人员"
|
|
|
+ label="来访人员"
|
|
|
:rules="[{ pattern:/^(.+)$/, message: '请输入' }]"
|
|
|
placeholder="请输入"/>
|
|
|
+ <select-cell
|
|
|
+ title="证件类型"
|
|
|
+ :prop="prop"
|
|
|
+ v-model="visitType"
|
|
|
+ :data-list="typeList"
|
|
|
+ required>
|
|
|
+ </select-cell>
|
|
|
<van-field
|
|
|
required
|
|
|
v-model="personnel.idCard"
|
|
|
@@ -120,7 +127,6 @@
|
|
|
autosize
|
|
|
:maxlength="20"
|
|
|
label="证件号码"
|
|
|
- :rules="[{ pattern:/^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[0-1])\d{4}([0-9]|X)$/, message: '请输入正确身份证号码' }]"
|
|
|
placeholder="请输入"/>
|
|
|
<van-field
|
|
|
required
|
|
|
@@ -201,7 +207,7 @@ export default {
|
|
|
},
|
|
|
typeList:[
|
|
|
{
|
|
|
- name:'临时出入',
|
|
|
+ name:'纸质',
|
|
|
value:2
|
|
|
},
|
|
|
{
|