|
@ -1,73 +1,39 @@ |
|
|
<template> |
|
|
<template> |
|
|
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : $t('update')" :close-on-click-modal="false" :close-on-press-escape="false"> |
|
|
<el-dialog :visible.sync="visible" title="查看" :close-on-click-modal="false" :close-on-press-escape="false"> |
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> |
|
|
<el-form-item label="姓名" prop="name" label-width="120px"> |
|
|
<el-form-item label="姓名:" prop="name" label-width="125px"> |
|
|
<el-input v-model="dataForm.name" placeholder="姓名" style="width:300px"></el-input> |
|
|
{{dataForm.name}} |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="手机号" prop="mobile" label-width="120px"> |
|
|
<el-form-item label="手机号:" prop="mobile" label-width="125px"> |
|
|
<el-input v-model="dataForm.mobile" placeholder="手机号" style="width:300px"></el-input> |
|
|
{{dataForm.mobile}} |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="身份证" prop="idCard" label-width="120px"> |
|
|
<el-form-item label="身份证:" prop="idCard" label-width="125px"> |
|
|
<el-input v-model="dataForm.idCard" placeholder="身份证" style="width:300px"></el-input> |
|
|
{{dataForm.idCard}} |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="来到(本地)时间" prop="comeDate" label-width="120px"> |
|
|
<el-form-item label="来到(本地)时间:" prop="comeDate" label-width="125px"> |
|
|
<el-date-picker |
|
|
{{dataForm.comeDate}} |
|
|
v-model="dataForm.comeDate" |
|
|
|
|
|
type="date" |
|
|
|
|
|
placeholder="来到(本地)时间" |
|
|
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
|
|
format="yyyy-MM-dd" |
|
|
|
|
|
style="width:300px"> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="返回时间" prop="backDate" label-width="120px"> |
|
|
<el-form-item label="返回时间:" prop="backDate" label-width="125px"> |
|
|
<el-date-picker |
|
|
{{dataForm.backDate}} |
|
|
v-model="dataForm.backDate" |
|
|
|
|
|
type="date" |
|
|
|
|
|
placeholder="返回时间" |
|
|
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
|
|
format="yyyy-MM-dd" |
|
|
|
|
|
style="width:300px"> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<!-- <el-form-item label="现居住地编码" prop="nowAddressCode">--> |
|
|
<!-- <el-form-item label="现居住地编码" prop="nowAddressCode">--> |
|
|
<!-- <el-input v-model="dataForm.nowAddressCode" placeholder="现居住地编码"></el-input>--> |
|
|
<!-- <el-input v-model="dataForm.nowAddressCode" placeholder="现居住地编码"></el-input>--> |
|
|
<!-- </el-form-item>--> |
|
|
<!-- </el-form-item>--> |
|
|
<el-form-item label="现居住地" prop="nowAddressName" label-width="120px"> |
|
|
<el-form-item label="现居住地:" prop="nowAddressName" label-width="125px"> |
|
|
<el-cascader |
|
|
{{dataForm.nowAddressName}} |
|
|
ref="nowRef" |
|
|
|
|
|
v-model="dataForm.nowAddressCode" |
|
|
|
|
|
:props="nowProps" |
|
|
|
|
|
filterable |
|
|
|
|
|
:options="nowAreaList" |
|
|
|
|
|
:placeholder="tempNowAddressName" |
|
|
|
|
|
@change="handleChange" |
|
|
|
|
|
@visible-change="updateNowHandle" |
|
|
|
|
|
style="width:500px"> |
|
|
|
|
|
</el-cascader> |
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="现居住详细地址" prop="nowAddressDetail" label-width="120px"> |
|
|
<el-form-item label="现居住详细地址:" prop="nowAddressDetail" label-width="125px"> |
|
|
<el-input v-model="dataForm.nowAddressDetail" placeholder="现居住详细地址" style="width:500px"></el-input> |
|
|
{{dataForm.nowAddressDetail}} |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<!-- <el-form-item label="来自地区编码" prop="comeAddressCode">--> |
|
|
<!-- <el-form-item label="来自地区编码" prop="comeAddressCode">--> |
|
|
<!-- <el-input v-model="dataForm.comeAddressCode" placeholder="来自地区编码"></el-input>--> |
|
|
<!-- <el-input v-model="dataForm.comeAddressCode" placeholder="来自地区编码"></el-input>--> |
|
|
<!-- </el-form-item>--> |
|
|
<!-- </el-form-item>--> |
|
|
<el-form-item label="来自地区" prop="comeAddressName" label-width="120px"> |
|
|
<el-form-item label="来自地区:" prop="comeAddressName" label-width="125px"> |
|
|
<el-cascader |
|
|
{{dataForm.comeAddressName}} |
|
|
ref="comeRef" |
|
|
|
|
|
v-model="dataForm.comeAddressCode" |
|
|
|
|
|
:props="comeProps" |
|
|
|
|
|
filterable |
|
|
|
|
|
:options="comeAreaList" |
|
|
|
|
|
:placeholder="tempComeAddressName" |
|
|
|
|
|
style="width:500px" |
|
|
|
|
|
@change="handleChange" |
|
|
|
|
|
@visible-change="updateComeHandle"> |
|
|
|
|
|
</el-cascader> |
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="备注" prop="note" label-width="120px"> |
|
|
<el-form-item label="备注:" prop="note" label-width="125px"> |
|
|
<el-input v-model="dataForm.note" type="textarea" style="width:500px" maxlength="200" placeholder="请输入备注,最多200字"></el-input> |
|
|
{{dataForm.note}} |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<template slot="footer"> |
|
|
<template slot="footer"> |
|
@ -164,35 +130,35 @@ export default { |
|
|
computed: { |
|
|
computed: { |
|
|
dataRule () { |
|
|
dataRule () { |
|
|
return { |
|
|
return { |
|
|
name: [ |
|
|
// name: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
mobile: [ |
|
|
// mobile: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }, |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' }, |
|
|
{ pattern: /^[1][1,2,3,4,5,6,7,8,9][0-9]{9}$/, message: '请输入正确号码格式', trigger: 'blur' } |
|
|
// { pattern: /^[1][1,2,3,4,5,6,7,8,9][0-9]{9}$/, message: '请输入正确号码格式', trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
idCard: [ |
|
|
// idCard: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }, |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' }, |
|
|
{ pattern: /(^\d{15}$)|bai(^\d{18}$)|(^\d{17}(\d|X|x)$)/, message: '请输入正确身份证号', trigger: 'blur' } |
|
|
// { pattern: /(^\d{15}$)|bai(^\d{18}$)|(^\d{17}(\d|X|x)$)/, message: '请输入正确身份证号', trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
nowAddressCode: [ |
|
|
// nowAddressCode: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
nowAddressName: [ |
|
|
// nowAddressName: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
nowAddressDetail: [ |
|
|
// nowAddressDetail: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
comeAddressCode: [ |
|
|
// comeAddressCode: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
comeAddressName: [ |
|
|
// comeAddressName: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
comeDate: [ |
|
|
// comeDate: [ |
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
], |
|
|
// ], |
|
|
// backDate: [ |
|
|
// backDate: [ |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
// ], |
|
|
// ], |
|
|