创建公司不必选

This commit is contained in:
lxz 2024-01-11 18:14:53 +08:00
parent 75348cc796
commit ec208de5c7
2 changed files with 15 additions and 29 deletions

View File

@ -71,7 +71,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="13"> <el-col :span="13">
<el-form-item label="性别" prop="sex"> <el-form-item label="性别" >
<el-select <el-select
v-model="formData.sex" v-model="formData.sex"
placeholder="请选择性别" placeholder="请选择性别"
@ -86,7 +86,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="11"> <el-col :span="11">
<el-form-item label="身份证号" prop="id_card"> <el-form-item label="身份证号" >
<el-input <el-input
v-model="formData.id_card" v-model="formData.id_card"
placeholder="请输入身份证号" placeholder="请输入身份证号"
@ -212,10 +212,10 @@
<div style="font-size: 1.2rem; margin: 10px 0">资质信息</div> <div style="font-size: 1.2rem; margin: 10px 0">资质信息</div>
<div style="display: flex; justify-content: space-between"> <div style="display: flex; justify-content: space-between">
<div> <div>
<el-form-item label="身份证" prop="qualification.id_card"> <el-form-item label="身份证" >
<el-upload <el-upload
v-model="formData.qualification.id_card" v-model="formData.qualification.id_card"
class="avatar-uploader pl-3" class="pl-3 avatar-uploader"
:data="{ cid: 1 }" :data="{ cid: 1 }"
:headers="{ Token: userStore.token }" :headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'" :action="base_url + '/upload/image'"
@ -233,7 +233,7 @@
</el-upload> </el-upload>
<el-upload <el-upload
v-model="formData.qualification.id_card_b" v-model="formData.qualification.id_card_b"
class="avatar-uploader pl-3" class="pl-3 avatar-uploader"
:data="{ cid: 1 }" :data="{ cid: 1 }"
:headers="{ Token: userStore.token }" :headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'" :action="base_url + '/upload/image'"
@ -252,10 +252,10 @@
</el-form-item> </el-form-item>
</div> </div>
<div> <div>
<el-form-item label="银行卡" prop="qualification.bank_account"> <el-form-item label="银行卡" >
<el-upload <el-upload
v-model="formData.qualification.bank_account" v-model="formData.qualification.bank_account"
class="avatar-uploader pl-3" class="pl-3 avatar-uploader"
:data="{ cid: 1 }" :data="{ cid: 1 }"
:headers="{ Token: userStore.token }" :headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'" :action="base_url + '/upload/image'"
@ -274,7 +274,7 @@
</el-upload> </el-upload>
<el-upload <el-upload
v-model="formData.qualification.bank_account_b" v-model="formData.qualification.bank_account_b"
class="avatar-uploader pl-3" class="pl-3 avatar-uploader"
:data="{ cid: 1 }" :data="{ cid: 1 }"
:headers="{ Token: userStore.token }" :headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'" :action="base_url + '/upload/image'"
@ -298,7 +298,7 @@
<el-form-item label="行驶证" prop="car_card"> <el-form-item label="行驶证" prop="car_card">
<el-upload <el-upload
v-model="formData.qualification.car_card" v-model="formData.qualification.car_card"
class="avatar-uploader pl-3" class="pl-3 avatar-uploader"
:data="{ cid: 1 }" :data="{ cid: 1 }"
:headers="{ Token: userStore.token }" :headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'" :action="base_url + '/upload/image'"
@ -316,7 +316,7 @@
</el-upload> </el-upload>
<el-upload <el-upload
v-model="formData.qualification.car_card_b" v-model="formData.qualification.car_card_b"
class="avatar-uploader pl-3" class="pl-3 avatar-uploader"
:data="{ cid: 1 }" :data="{ cid: 1 }"
:headers="{ Token: userStore.token }" :headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'" :action="base_url + '/upload/image'"
@ -419,15 +419,8 @@ const rules = ref({
company_name: [{ required: true, message: "请选择公司", trigger: "blur" }], company_name: [{ required: true, message: "请选择公司", trigger: "blur" }],
group_id: [{ required: true, message: "请选择角色", trigger: "blur" }], group_id: [{ required: true, message: "请选择角色", trigger: "blur" }],
nickname: [{ required: true, message: "请输入姓名", trigger: "blur" }], nickname: [{ required: true, message: "请输入姓名", trigger: "blur" }],
sex: [{ required: true, message: "请选择性别", trigger: "blur" }],
id_card: [{ required: true, message: "请输入身份证号", trigger: "blur" }],
account: [{ required: true, message: "请输入联系电话", trigger: "blur" }], account: [{ required: true, message: "请输入联系电话", trigger: "blur" }],
"qualification.bank_account": [
{ required: true, message: "请上传银行卡", trigger: "blur" },
],
"qualification.id_card": [
{ required: true, message: "请上传身份证", trigger: "blur" },
],
}); });
// //
@ -598,16 +591,9 @@ getProvinceList();
// //
const submit = () => { const submit = () => {
if (!formData.avatar) return ElMessage.error("请上传头像");
formRef.value?.validate((e) => { formRef.value?.validate((e) => {
if (e) { if (e) {
if (!formData.qualification.id_card || !formData.qualification.id_card_b)
return ElMessage.error("请上传身份证信息");
if (
!formData.qualification.bank_account ||
!formData.qualification.bank_account_b
)
return ElMessage.error("请上传银行卡信息");
userAdd(formData).then(() => { userAdd(formData).then(() => {
ElMessage.success("添加成功"); ElMessage.success("添加成功");
router.back(); router.back();

View File

@ -1,4 +1,4 @@
<template> <!-- <template>
<div> <div>
<el-card class="!border-none mb-4" shadow="never"> <el-card class="!border-none mb-4" shadow="never">
<el-form <el-form
@ -88,7 +88,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div class="flex mt-4 justify-end"> <div class="flex justify-end mt-4">
<pagination v-model="pager" @change="getLists" /> <pagination v-model="pager" @change="getLists" />
</div> </div>
</el-card> </el-card>
@ -157,4 +157,4 @@ const handleDelete = async (id: number | any[]) => {
getLists() getLists()
</script> </script>
-->