diff --git a/src/views/person/PersonFrom.vue b/src/views/person/PersonFrom.vue index 3ef1449f..3006cf80 100644 --- a/src/views/person/PersonFrom.vue +++ b/src/views/person/PersonFrom.vue @@ -12,6 +12,12 @@ + + + + + + @@ -82,6 +88,7 @@ const formData = ref({ password: undefined, name: undefined, address: '', + gender: undefined, detailAddress: '', orgid: undefined, orgname: undefined, @@ -100,6 +107,15 @@ const formRules = reactive({ name: [{ required: true, message: '姓名不能为空', trigger: 'blur' }], orgid: [{ required: true, message: '机构ID不能为空', trigger: 'blur' }], orgname: [{ required: true, message: '机构名称不能为空', trigger: 'blur' }], + gender: [{ required: true, message: '性别不能为空', trigger: 'blur' }], + idcard: [ + { required: true, message: '身份证号不能为空', trigger: 'blur' }, + { + pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, + message: '请输入正确的身份证号码', + trigger: 'blur' + } +], }) const formRef = ref() // 表单 Ref @@ -138,6 +154,7 @@ watch(() => formData.value.detailAddress, (newValue) => { /** 打开弹窗 */ const open = async (type: string, id?: number, userProfile?: any) => { + console.log(userProfile) userdata.value = userProfile dialogVisible.value = true dialogTitle.value = t('action.' + type) @@ -215,6 +232,7 @@ const resetForm = () => { password: undefined, name: undefined, address: '', + gender: undefined, detailAddress: '', orgid: undefined, orgname: undefined, diff --git a/src/views/person/index.vue b/src/views/person/index.vue index 69ebcaaf..a8e69c85 100644 --- a/src/views/person/index.vue +++ b/src/views/person/index.vue @@ -68,6 +68,13 @@ :show-overflow-tooltip="true" width="100" /> + + + @@ -219,7 +226,7 @@ const openForm = (type: string, id?: number, name?: string) => { if (type === 'bind') { deviceBindRef.value?.open(id, name) } else { - formRef.value?.open(type, id) + formRef.value?.open(type, id,userProfile.value) } } diff --git a/src/views/personarchive/PersonArchiveForm.vue b/src/views/personarchive/PersonArchiveForm.vue index 3d532222..86512509 100644 --- a/src/views/personarchive/PersonArchiveForm.vue +++ b/src/views/personarchive/PersonArchiveForm.vue @@ -1,12 +1,6 @@