|
|
@ -23,40 +23,56 @@ |
|
|
|
<a-tag v-if="form.type === 0">{{ ['个人', '企业'][form.type] }}</a-tag> |
|
|
|
<a-tag color="pink" v-if="form.type === 1">{{ ['个人', '企业'][form.type] }}</a-tag> |
|
|
|
</a-form-item> |
|
|
|
<a-form-item label="所属站点" name="organizationName"> |
|
|
|
<a-input |
|
|
|
allow-clear |
|
|
|
disabled |
|
|
|
placeholder="请选择属站点" |
|
|
|
v-model:value="form.organizationName" |
|
|
|
/> |
|
|
|
</a-form-item> |
|
|
|
<a-form-item label="真实姓名" name="realName"> |
|
|
|
<a-input |
|
|
|
allow-clear |
|
|
|
:disabled="form.status == 1" |
|
|
|
disabled |
|
|
|
placeholder="请输入真实姓名" |
|
|
|
v-model:value="form.realName" |
|
|
|
/> |
|
|
|
</a-form-item> |
|
|
|
<a-form-item label="证件号码" name="idCard"> |
|
|
|
<a-form-item label="手机号码" name="phone"> |
|
|
|
<a-input |
|
|
|
allow-clear |
|
|
|
:disabled="form.status == 1" |
|
|
|
placeholder="请输入证件号码" |
|
|
|
v-model:value="form.idCard" |
|
|
|
/> |
|
|
|
</a-form-item> |
|
|
|
<a-form-item label="身份证(正面)" name="sfz1"> |
|
|
|
<SelectFile |
|
|
|
:placeholder="`请选择图片`" |
|
|
|
:limit="1" |
|
|
|
:data="sfz1" |
|
|
|
@done="chooseSfz1" |
|
|
|
@del="onDeleteSfz1" |
|
|
|
/> |
|
|
|
</a-form-item> |
|
|
|
<a-form-item label="身份证(反面)" name="sfz2"> |
|
|
|
<SelectFile |
|
|
|
:placeholder="`请选择图片`" |
|
|
|
:limit="1" |
|
|
|
:data="sfz2" |
|
|
|
@done="chooseSfz2" |
|
|
|
@del="onDeleteSfz2" |
|
|
|
disabled |
|
|
|
placeholder="请输入手机号码" |
|
|
|
v-model:value="form.phone" |
|
|
|
/> |
|
|
|
</a-form-item> |
|
|
|
<!-- <a-form-item label="证件号码" name="idCard">--> |
|
|
|
<!-- <a-input--> |
|
|
|
<!-- allow-clear--> |
|
|
|
<!-- :disabled="form.status == 1"--> |
|
|
|
<!-- placeholder="请输入证件号码"--> |
|
|
|
<!-- v-model:value="form.idCard"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </a-form-item>--> |
|
|
|
<!-- <a-form-item label="身份证(正面)" name="sfz1">--> |
|
|
|
<!-- <SelectFile--> |
|
|
|
<!-- :placeholder="`请选择图片`"--> |
|
|
|
<!-- :limit="1"--> |
|
|
|
<!-- :data="sfz1"--> |
|
|
|
<!-- @done="chooseSfz1"--> |
|
|
|
<!-- @del="onDeleteSfz1"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </a-form-item>--> |
|
|
|
<!-- <a-form-item label="身份证(反面)" name="sfz2">--> |
|
|
|
<!-- <SelectFile--> |
|
|
|
<!-- :placeholder="`请选择图片`"--> |
|
|
|
<!-- :limit="1"--> |
|
|
|
<!-- :data="sfz2"--> |
|
|
|
<!-- @done="chooseSfz2"--> |
|
|
|
<!-- @del="onDeleteSfz2"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </a-form-item>--> |
|
|
|
<a-form-item label="状态" name="status"> |
|
|
|
<a-radio-group v-model:value="form.status"> |
|
|
|
<a-radio :value="1">审核通过</a-radio> |
|
|
@ -86,6 +102,7 @@ import {storeToRefs} from 'pinia'; |
|
|
|
import {ItemType} from 'ele-admin-pro/es/ele-image-upload/types'; |
|
|
|
import {FormInstance} from 'ant-design-vue/es/form'; |
|
|
|
import {FileRecord} from '@/api/system/file/model'; |
|
|
|
import {listUserRole, updateUserRole} from "@/api/system/userRole"; |
|
|
|
|
|
|
|
// 是否是修改 |
|
|
|
const isUpdate = ref(false); |
|
|
@ -115,6 +132,7 @@ const formRef = ref<FormInstance | null>(null); |
|
|
|
const images = ref<ItemType[]>([]); |
|
|
|
const sfz1 = ref<ItemType[]>([]); |
|
|
|
const sfz2 = ref<ItemType[]>([]); |
|
|
|
const userRoleId = ref<number>(0); |
|
|
|
|
|
|
|
// 用户信息 |
|
|
|
const form = reactive<UserVerify>({ |
|
|
@ -128,6 +146,7 @@ const form = reactive<UserVerify>({ |
|
|
|
birthday: undefined, |
|
|
|
sfz1: undefined, |
|
|
|
sfz2: undefined, |
|
|
|
organizationName: undefined, |
|
|
|
status: undefined, |
|
|
|
deleted: undefined, |
|
|
|
tenantId: undefined, |
|
|
@ -167,6 +186,14 @@ const rules = reactive({ |
|
|
|
trigger: 'blur' |
|
|
|
} |
|
|
|
], |
|
|
|
phone: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
type: 'string', |
|
|
|
message: '请填写手机号码', |
|
|
|
trigger: 'blur' |
|
|
|
} |
|
|
|
], |
|
|
|
sfz1: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
@ -232,16 +259,42 @@ const onDeleteSfz2 = (index: number) => { |
|
|
|
const {resetFields} = useForm(form, rules); |
|
|
|
|
|
|
|
/* 保存编辑 */ |
|
|
|
const save = () => { |
|
|
|
const save = async () => { |
|
|
|
if (!formRef.value) { |
|
|
|
return; |
|
|
|
} |
|
|
|
if(form.status == 0){ |
|
|
|
message.error('请选择审核状态'); |
|
|
|
return; |
|
|
|
} |
|
|
|
// 审核通过 |
|
|
|
if(form.status == 1){ |
|
|
|
const res = await listUserRole({userId: form.userId,roleId: 1701}) |
|
|
|
const role = res[0]; |
|
|
|
if(role){ |
|
|
|
role.roleId = 1738; |
|
|
|
userRoleId.value = Number(role.id); |
|
|
|
updateUserRole(role).then(() => {}); |
|
|
|
} |
|
|
|
} |
|
|
|
// 驳回 |
|
|
|
if(form.status == 2){ |
|
|
|
const res = await listUserRole({userId: form.userId,roleId: 1738}) |
|
|
|
const role = res[0]; |
|
|
|
if(role){ |
|
|
|
role.roleId = 1701; |
|
|
|
userRoleId.value = Number(role.id); |
|
|
|
updateUserRole(role).then(() => {}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
formRef.value |
|
|
|
.validate() |
|
|
|
.then(() => { |
|
|
|
loading.value = true; |
|
|
|
const formData = { |
|
|
|
...form |
|
|
|
...form, |
|
|
|
userRoleId: userRoleId.value, |
|
|
|
}; |
|
|
|
const saveOrUpdate = isUpdate.value ? updateUserVerify : addUserVerify; |
|
|
|
saveOrUpdate(formData) |
|
|
@ -249,6 +302,9 @@ const save = () => { |
|
|
|
loading.value = false; |
|
|
|
message.success(msg); |
|
|
|
updateVisible(false); |
|
|
|
if(formData.status == 1){ |
|
|
|
|
|
|
|
} |
|
|
|
emit('done'); |
|
|
|
}) |
|
|
|
.catch((e) => { |
|
|
|