diff --git a/src/views/person/PersonForm.vue b/src/views/person/PersonForm.vue index 5d4292c..92d2647 100644 --- a/src/views/person/PersonForm.vue +++ b/src/views/person/PersonForm.vue @@ -268,7 +268,8 @@ typeData: [], fileList: [], fileList2: [], - fileList3: [] + fileList3: [], + isRegister: 0 } }, mounted () { @@ -277,9 +278,10 @@ methods: { // 注册信息编辑 新增人员初始化方法 registerEdit (record) { - this.modalTitle = '新增人员' + this.modalTitle = '审核人员' this.confirmLoading = true this.visible = true + this.isRegister = 1 this.registerDisabled = true setTimeout(() => { @@ -290,7 +292,9 @@ userName: record.userName, phone: record.phone, orgId: record.orgId, - orgName: record.orgName + orgName: record.orgName, + id: record.personId, // 审核注册信息 需要把personId带入 + userId: record.userId } ) }, 100) @@ -302,6 +306,7 @@ this.modalTitle = '编辑人员' this.confirmLoading = true this.visible = true + this.isRegister = 0 this.registerDisabled = true @@ -382,30 +387,50 @@ handleSubmit () { const { form: { validateFields } } = this this.confirmLoading = true + + const _this = this validateFields((errors, values) => { if (!errors) { values.type = values.type.join(',') values.idPhotoFace = JSON.stringify(this.fileList) values.idPhotoBack = JSON.stringify(this.fileList2) if (this.fileList3.length > 0) values.avatar = this.fileList3[0].url - personAddOrUpdate(values).then((res) => { - this.confirmLoading = false - if (res.code === 200) { - this.$message.success('操作成功') - this.$emit('ok', values) - this.handleCancel() - } else { - this.$message.error('操作失败:' + res.msg) - } - }, (err) => { - this.$message.error(err) - }) + // 如果是注册审核的,弹出提示框 + if(_this.isRegister === 1) { + this.$confirm({ + title: '提示', + content: '确认通过审核吗?', + onOk () { + values.isRegister = 1 // 审核通过 + _this.addOrUpdate(values) + }, + onCancel () {} + }) + } else { + _this.addOrUpdate(values) + } + } else { this.confirmLoading = false } }) }, + addOrUpdate (values) { + personAddOrUpdate(values).then((res) => { + this.confirmLoading = false + if (res.code === 200) { + this.$message.success('操作成功') + this.$emit('ok', values) + + this.handleCancel() + } else { + this.$message.error('操作失败:' + res.msg) + } + }, (err) => { + this.$message.error(err) + }) + }, idCardNoBlur (event) { const idCardNo = event.target.value this.analyzeIdCardNo(idCardNo) diff --git a/src/views/person/PersonList.vue b/src/views/person/PersonList.vue index de53390..5bfdbb5 100644 --- a/src/views/person/PersonList.vue +++ b/src/views/person/PersonList.vue @@ -48,7 +48,7 @@
- 新增人员 + 人员