|
@@ -94,7 +94,7 @@
|
|
|
</el-row>
|
|
|
<el-col :span="24" class="text">企业信息</el-col>
|
|
|
<el-row>
|
|
|
- <el-form-item label="企业Logo" prop="logo">
|
|
|
+ <el-form-item label="企业Logo" prop="info.logo">
|
|
|
<custom-upload
|
|
|
model="logo"
|
|
|
:list="form.info.logo"
|
|
@@ -107,12 +107,12 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="企业名称" prop="name">
|
|
|
+ <el-form-item label="企业名称" prop="info.name">
|
|
|
<el-input v-model="form.info.name" placeholder="请输入企业名称" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="企业类型" prop="pattern">
|
|
|
+ <el-form-item label="企业类型" prop="info.pattern">
|
|
|
<el-select clearable v-model="form.info.pattern" placeholder="请选择企业类型">
|
|
|
<el-option
|
|
|
v-for="(item, index) in patternList"
|
|
@@ -126,7 +126,7 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="企业规模" prop="scale">
|
|
|
+ <el-form-item label="企业规模" prop="info.scale">
|
|
|
<el-select clearable v-model="form.info.scale" placeholder="请选择企业规模">
|
|
|
<el-option
|
|
|
v-for="item in scaleList"
|
|
@@ -138,14 +138,14 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="统一信用代码" prop="code">
|
|
|
+ <el-form-item label="统一信用代码" prop="info.code">
|
|
|
<el-input v-model="form.info.code" placeholder="请输入统一信用代码" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="所属行业" prop="type">
|
|
|
+ <el-form-item label="所属行业" prop="info.type">
|
|
|
<el-select clearable v-model="form.info.type" placeholder="请选择所属行业">
|
|
|
<el-option
|
|
|
v-for="(item, index) in IndustryList"
|
|
@@ -157,7 +157,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="所在地区" prop="region">
|
|
|
+ <el-form-item label="所在地区" prop="info.region">
|
|
|
<el-cascader
|
|
|
v-model="form.info.area"
|
|
|
:props="{ value: 'label', label: 'label' }"
|
|
@@ -171,31 +171,31 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="法定代表人" prop="representative">
|
|
|
+ <el-form-item label="法定代表人" prop="info.representative">
|
|
|
<el-input v-model="form.info.representative" placeholder="请输入法定代表人名称" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="电子邮箱" prop="email">
|
|
|
+ <el-form-item label="电子邮箱" prop="info.email">
|
|
|
<el-input v-model="form.info.email" type="email" placeholder="请输入电子邮箱" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="员工人数" prop="person">
|
|
|
+ <el-form-item label="员工人数" prop="info.person">
|
|
|
<el-input v-model="form.info.person" placeholder="请输入员工人数" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="注册资本" prop="register">
|
|
|
+ <el-form-item label="注册资本" prop="info.register">
|
|
|
<el-input v-model="form.info.register" placeholder="请输入注册资本(万元)" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="成立时间" prop="create_time">
|
|
|
+ <el-form-item label="成立时间" prop="info.create_time">
|
|
|
<el-date-picker
|
|
|
format="YYYY-MM-DD"
|
|
|
value-format="YYYY-MM-DD"
|
|
@@ -207,14 +207,14 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="企业地址" prop="address">
|
|
|
+ <el-form-item label="企业地址" prop="info.address">
|
|
|
<el-input v-model="form.info.address" placeholder="请输入企业地址" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="公司状态" prop="companyStatus">
|
|
|
+ <el-form-item label="公司状态" prop="info.companyStatus">
|
|
|
<el-select clearable v-model="form.info.companyStatus" placeholder="请选择公司状态">
|
|
|
<el-option
|
|
|
v-for="(item, index) in companyList"
|
|
@@ -226,7 +226,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="是否公开" prop="is_show">
|
|
|
+ <el-form-item label="是否公开" prop="info.is_show">
|
|
|
<el-radio-group v-model="form.info.is_show">
|
|
|
<el-radio v-for="i in isUseList" :key="i._id" :label="i.value">{{
|
|
|
i.label
|
|
@@ -236,7 +236,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="简介" prop="brief">
|
|
|
+ <el-form-item label="简介" prop="info.brief">
|
|
|
<el-input
|
|
|
v-model="form.info.brief"
|
|
|
:autosize="{ minRows: 2, maxRows: 4 }"
|
|
@@ -317,17 +317,17 @@ const rules = reactive({
|
|
|
account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
|
|
|
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
|
|
refpassword: [{ required: true, validator: validatePassword, trigger: 'blur' }],
|
|
|
- logo: [{ required: true, message: '请输入企业Logo', trigger: 'blur' }],
|
|
|
- name: [{ required: true, message: '请输入企业名称', trigger: 'blur' }],
|
|
|
- pattern: [{ required: true, message: '请输入企业类型', trigger: 'blur' }],
|
|
|
- scale: [{ required: true, message: '请输入企业规模', trigger: 'blur' }],
|
|
|
- type: [{ required: true, message: '请输入所属行业', trigger: 'blur' }],
|
|
|
- representative: [{ required: true, message: '请输入法定代表人', trigger: 'blur' }],
|
|
|
- companyStatus: [{ required: true, message: '请输入公司状态', trigger: 'blur' }],
|
|
|
- create_time: [{ required: true, message: '请输入成立时间', trigger: 'blur' }],
|
|
|
- code: [{ required: true, message: '请输入统一社会信用代码', trigger: 'blur' }],
|
|
|
- email: [{ required: true, message: '请输入邮箱', trigger: 'blur' }],
|
|
|
- address: [{ required: true, message: '请输入地址', trigger: 'blur' }]
|
|
|
+ 'info.logo': [{ required: true, message: '请输入企业Logo', trigger: 'blur' }],
|
|
|
+ 'info.name': [{ required: true, message: '请输入企业名称', trigger: 'blur' }],
|
|
|
+ 'info.pattern': [{ required: true, message: '请输入企业类型', trigger: 'blur' }],
|
|
|
+ 'info.scale': [{ required: true, message: '请输入企业规模', trigger: 'blur' }],
|
|
|
+ 'info.type': [{ required: true, message: '请输入所属行业', trigger: 'blur' }],
|
|
|
+ 'info.representative': [{ required: true, message: '请输入法定代表人', trigger: 'blur' }],
|
|
|
+ 'info.companyStatus': [{ required: true, message: '请输入公司状态', trigger: 'blur' }],
|
|
|
+ 'info.create_time': [{ required: true, message: '请输入成立时间', trigger: 'blur' }],
|
|
|
+ 'info.code': [{ required: true, message: '请输入统一社会信用代码', trigger: 'blur' }],
|
|
|
+ 'info.email': [{ required: true, message: '请输入邮箱', trigger: 'blur' }],
|
|
|
+ 'info.address': [{ required: true, message: '请输入地址', trigger: 'blur' }]
|
|
|
})
|
|
|
// 上传图片
|
|
|
const onFUpload = (e) => {
|