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"
/>
+
+
+
+ {{ scope.row.gender === 1 ? '男' : '女' }}
+
+
+
@@ -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 @@