|
@@ -4,7 +4,7 @@
|
|
|
ref="ruleFormRef"
|
|
|
:model="form"
|
|
|
:rules="rules"
|
|
|
- label-width="100px"
|
|
|
+ label-width="110px"
|
|
|
class="form"
|
|
|
label-position="left"
|
|
|
>
|
|
@@ -212,13 +212,29 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="是否公开" prop="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 }}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="公司状态" prop="companyStatus">
|
|
|
+ <el-select clearable v-model="form.info.companyStatus" placeholder="请选择公司状态">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in companyList"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="是否公开" prop="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
|
|
|
+ }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="简介" prop="brief">
|
|
|
<el-input
|
|
@@ -264,6 +280,7 @@ const scaleList = inject('scaleList')
|
|
|
const IndustryList = inject('IndustryList')
|
|
|
const cityList = inject('cityList')
|
|
|
const isUseList = inject('isUseList')
|
|
|
+const companyList = inject('companyList')
|
|
|
// 方法
|
|
|
const toLogin = inject('toLogin')
|
|
|
const toBack = inject('toBack')
|
|
@@ -299,7 +316,18 @@ const rules = reactive({
|
|
|
phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
|
|
|
account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
|
|
|
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
|
|
- refpassword: [{ required: true, validator: validatePassword, 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' }]
|
|
|
})
|
|
|
// 上传图片
|
|
|
const onFUpload = (e) => {
|
|
@@ -329,7 +357,10 @@ const submitForm = async (formEl) => {
|
|
|
}
|
|
|
const res = await store.create(info)
|
|
|
if (res.errcode === 0) {
|
|
|
- const form = { ...{ user: get(res.data, '_id'), ...get(data, 'info') } }
|
|
|
+ const form = {
|
|
|
+ ...{ user: get(res.data, '_id'), phone: get(data, 'phone') },
|
|
|
+ ...get(data, 'info')
|
|
|
+ }
|
|
|
const arr = await companyStore.create(form)
|
|
|
if (arr.errcode === 0) {
|
|
|
ElMessage({
|