|
@@ -4,7 +4,7 @@
|
|
|
ref="ruleFormRef"
|
|
|
:model="form"
|
|
|
:rules="rules"
|
|
|
- label-width="80px"
|
|
|
+ label-width="100px"
|
|
|
class="form"
|
|
|
label-position="left"
|
|
|
>
|
|
@@ -92,33 +92,45 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-col :span="24" class="text">专家信息</el-col>
|
|
|
+ <el-col :span="24" class="text">企业信息</el-col>
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="企业Logo" prop="logo">
|
|
|
+ <custom-upload
|
|
|
+ model="logo"
|
|
|
+ :list="form.logo"
|
|
|
+ :limit="1"
|
|
|
+ url="/files/web/template/company/upload"
|
|
|
+ @change="onFUpload"
|
|
|
+ listType="picture-card"
|
|
|
+ ></custom-upload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="专家姓名" prop="name">
|
|
|
- <el-input v-model="form.name" placeholder="请输入专家姓名" />
|
|
|
+ <el-form-item label="企业名称" prop="name">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入企业名称" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="出生年月" prop="birth">
|
|
|
- <el-date-picker
|
|
|
- format="YYYY-MM-DD"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- v-model="form.birth"
|
|
|
- type="date"
|
|
|
- placeholder="请选择出生年月"
|
|
|
- style="width: 100%"
|
|
|
- />
|
|
|
+ <el-form-item label="企业类型" prop="pattern">
|
|
|
+ <el-select clearable v-model="form.pattern" placeholder="请选择企业类型">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in patternList"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="所属领域" prop="field">
|
|
|
- <el-select clearable v-model="form.field" placeholder="请选择所属领域">
|
|
|
+ <el-form-item label="企业规模" prop="scale">
|
|
|
+ <el-select clearable v-model="form.scale" placeholder="请选择企业规模">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in fieldList"
|
|
|
- :key="index"
|
|
|
+ v-for="item in scaleList"
|
|
|
+ :key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
/>
|
|
@@ -126,17 +138,17 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="研究方向" prop="direction">
|
|
|
- <el-input v-model="form.direction" type="direction" placeholder="请输入研究方向" />
|
|
|
+ <el-form-item label="统一信用代码" prop="code">
|
|
|
+ <el-input v-model="form.code" placeholder="请输入统一信用代码" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="学历" prop="education">
|
|
|
- <el-select clearable v-model="form.education" placeholder="请选择学历">
|
|
|
+ <el-form-item label="所属行业" prop="type">
|
|
|
+ <el-select clearable v-model="form.type" placeholder="请选择所属行业">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in educationList"
|
|
|
+ v-for="(item, index) in IndustryList"
|
|
|
:key="index"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
@@ -157,6 +169,49 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="法定代表人" prop="representative">
|
|
|
+ <el-input v-model="form.representative" placeholder="请输入法定代表人名称" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="电子邮箱" prop="email">
|
|
|
+ <el-input v-model="form.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-input v-model="form.person" placeholder="请输入员工人数" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="注册资本" prop="register">
|
|
|
+ <el-input v-model="form.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-date-picker
|
|
|
+ format="YYYY-MM-DD"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ v-model="form.create_time"
|
|
|
+ type="date"
|
|
|
+ placeholder="请选择成立时间"
|
|
|
+ style="width: 100%"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="企业地址" prop="address">
|
|
|
+ <el-input v-model="form.address" placeholder="请输入企业地址" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="是否公开" prop="is_show">
|
|
|
<el-radio-group v-model="form.is_show">
|
|
@@ -204,8 +259,9 @@ const isAgree = inject('isAgree')
|
|
|
const ruleFormRef = inject('ruleFormRef')
|
|
|
// 字典表
|
|
|
const genderList = inject('genderList')
|
|
|
-const fieldList = inject('fieldList')
|
|
|
-const educationList = inject('educationList')
|
|
|
+const patternList = inject('patternList')
|
|
|
+const scaleList = inject('scaleList')
|
|
|
+const IndustryList = inject('IndustryList')
|
|
|
const cityList = inject('cityList')
|
|
|
const isUseList = inject('isUseList')
|
|
|
// 方法
|
|
@@ -243,6 +299,11 @@ const rules = reactive({
|
|
|
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
|
|
refpassword: [{ required: true, validator: validatePassword, trigger: 'blur' }]
|
|
|
})
|
|
|
+// 上传图片
|
|
|
+const onFUpload = (e) => {
|
|
|
+ const { model, value } = e
|
|
|
+ form.value.footInfo[model] = value
|
|
|
+}
|
|
|
// 注册
|
|
|
const submitForm = async (formEl) => {
|
|
|
if (!isAgree.value) {
|