|
@@ -4,7 +4,7 @@
|
|
|
<el-col :span="24" class="main">
|
|
|
<div class="w_1200">
|
|
|
<el-col :span="24" class="info">
|
|
|
- <el-form :model="form" :rules="rules" ref="form">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-width="125px">
|
|
|
<el-col :span="24" class="one">
|
|
|
<el-col :span="24" class="title">
|
|
|
{{ data.title }}
|
|
@@ -48,7 +48,7 @@
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="btn">
|
|
|
- <el-button type="primary" size="mini" @click="onSubmit">提交</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="onSubmit('form')">提交</el-button>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
@@ -86,7 +86,43 @@ export default {
|
|
|
products: [],
|
|
|
cooperation: [],
|
|
|
},
|
|
|
- rules: {},
|
|
|
+ rules: {
|
|
|
+ name: [{ required: true, message: '请输入企业名称', trigger: 'blur' }],
|
|
|
+ address: [{ required: true, message: '请输入通讯地址', trigger: 'blur' }],
|
|
|
+ postal: [{ required: true, message: '请输入邮编', trigger: 'blur' }],
|
|
|
+ web_site: [{ required: true, message: '请输入网址', trigger: 'blur' }],
|
|
|
+ register_type: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ field: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ register_time: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ funds: [{ required: true, message: '请输入注册资金', trigger: 'blur' }],
|
|
|
+ register_address: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ brief: [{ required: true, message: '请输入企业概况', trigger: 'blur' }],
|
|
|
+ legal_person: {
|
|
|
+ name: [{ required: true, message: '请输入企业法人', trigger: 'blur' }],
|
|
|
+ gender: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ birth: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ education: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ },
|
|
|
+ person_number: [{ required: true, message: '请输入企业职工数', trigger: 'blur' }],
|
|
|
+ bk_number: [{ required: true, message: '请输入本科以上人数', trigger: 'blur' }],
|
|
|
+ research_number: [{ required: true, message: '请输入研究开发人数', trigger: 'blur' }],
|
|
|
+ advanced_number: [{ required: true, message: '请输入高级职称人数', trigger: 'blur' }],
|
|
|
+ contact: [{ required: true, message: '请输入企业联系人', trigger: 'blur' }],
|
|
|
+ contact_tel: [{ required: true, message: '请输入联系电话', trigger: 'blur' }],
|
|
|
+ email: [{ required: true, message: '请输入E-mail', trigger: 'blur' }],
|
|
|
+ qq: [{ required: true, message: '请输入OO', trigger: 'blur' }],
|
|
|
+
|
|
|
+ techol_name: [{ required: true, message: '请输入需求名称', trigger: 'blur' }],
|
|
|
+ urgent: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ budget: [{ required: true, message: '请输入投资预算', trigger: 'blur' }],
|
|
|
+ cooperation: [{ required: true, message: '请选择', trigger: 'change' }],
|
|
|
+ requirement: {
|
|
|
+ p1: [{ required: true, message: '请输入技术说明', trigger: 'blur' }],
|
|
|
+ p2: [{ required: true, message: '请输入预期目标', trigger: 'blur' }],
|
|
|
+ p3: [{ required: true, message: '请输入合作条件及要求', trigger: 'blur' }],
|
|
|
+ p4: [{ required: false, message: '请输入其他需求', trigger: 'blur' }],
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -102,17 +138,24 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 提交
|
|
|
- async onSubmit() {
|
|
|
- let data = this.form;
|
|
|
- let res = await this.create(data);
|
|
|
- if (this.$checkRes(res, '提交成功', '提交失败')) {
|
|
|
- let arr = this.form;
|
|
|
- arr.techol_name = '';
|
|
|
- arr.urgent = '';
|
|
|
- arr.cooperation = [];
|
|
|
- arr.requirement = {};
|
|
|
- this.$set(this, `form`, arr);
|
|
|
- }
|
|
|
+ async onSubmit(formName) {
|
|
|
+ this.$refs[formName].validate(async valid => {
|
|
|
+ if (valid) {
|
|
|
+ let data = this.form;
|
|
|
+ let res = await this.create(data);
|
|
|
+ if (this.$checkRes(res, '提交成功,可继续填写企业需求信息', '提交失败')) {
|
|
|
+ let arr = this.form;
|
|
|
+ arr.techol_name = '';
|
|
|
+ arr.urgent = '';
|
|
|
+ arr.cooperation = [];
|
|
|
+ arr.requirement = {};
|
|
|
+ this.$set(this, `form`, arr);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ console.log('error submit!!');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
},
|
|
|
computed: {
|