需求省市区

This commit is contained in:
cxc
2022-11-22 17:31:02 +08:00
parent 7dc27a03ea
commit 28808f6024
18 changed files with 452 additions and 95 deletions

View File

@ -24,16 +24,16 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="联系人" prop="name">
<el-input v-model="modelValue.name"></el-input>
<el-form-item label="联系人" prop="username">
<el-input v-model="modelValue.username"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="联系方式" prop="mobilephone">
<el-form-item label="联系方式" prop="phone">
<el-input
v-model="modelValue.mobilephone"
v-model="modelValue.phone"
:maxlength="11"
oninput="
value = value
@ -52,8 +52,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="邮箱" prop="name">
<el-input v-model="modelValue.name"></el-input>
<el-form-item label="邮箱" prop="email">
<el-input v-model="modelValue.email"></el-input>
</el-form-item>
</el-col>
</el-row>
@ -225,6 +225,23 @@ const data = reactive({
rules: {
product: [{ required: true, message: "请输入", trigger: "blur" }],
name: [{ required: true, message: "请输入", trigger: "blur" }],
username: [{ required: true, message: "请输入联系人", trigger: "blur" }],
phone: [
{ required: true, message: "请输入联系方式", trigger: "blur" },
{
pattern: /^1[3456789]\d{9}$/,
message: "手机号格式不正确",
trigger: "blur",
},
],
email: [
{ required: true, message: "请输入邮箱", trigger: "blur" },
{
pattern: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
message: "邮箱格式不正确",
trigger: "blur",
},
],
kind: [{ required: true, message: "请选择", trigger: "change" }],
code: [{ required: true, message: "请输入", trigger: "blur" }],
mobile: [

View File

@ -81,11 +81,16 @@
</el-row>
<el-row>
<el-col :span="24">
<el-col :span="12">
<el-form-item label="毕业院校:" prop="school">
<el-input v-model="modelValue.school"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="所属研究机构:" prop="organization">
<el-input v-model="modelValue.organization"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -225,6 +230,7 @@ const data = reactive({
},
],
school: [{ required: true, message: "请输入", trigger: "blur" }],
organization: [{ required: true, message: "请输入", trigger: "blur" }],
education: [{ required: true, message: "请选择", trigger: "change" }],
major: [{ required: true, message: "请输入", trigger: "blur" }],
job: [{ required: true, message: "请输入", trigger: "blur" }],

View File

@ -21,9 +21,9 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="联系人:" prop="title">
<el-form-item label="联系人:" prop="username">
<el-input
v-model="modelValue.title"
v-model="modelValue.username"
placeholder="请输入联系人"
></el-input>
</el-form-item>
@ -31,26 +31,26 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="联系方式:" prop="title">
<el-form-item label="联系方式:" prop="phone">
<el-input
v-model="modelValue.title"
v-model="modelValue.phone"
maxlength="11"
placeholder="请输入联系方式"
></el-input>
</el-form-item>
</el-col>
</el-row>
<FieldOptions
<field-options
v-model="modelValue"
:labelWidth="labelWidth"
ref="fieldFormRef"
/>
<CityOptions
<city-options
v-model="modelValue"
:labelWidth="labelWidth"
ref="cityFormRef"
></CityOptions>
<InputBoxAdd
></city-options>
<input-box-add
:labelWidth="labelWidth"
v-model="modelValue"
title="应用客户"
@ -80,7 +80,7 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="成果领先性:" prop="leadStandard">
<el-form-item label="产品领先性:" prop="leadStandard">
<el-select
v-model="modelValue.leadStandard"
clearable
@ -101,7 +101,7 @@
<el-col :span="24">
<el-form-item label="合作模式:">
<el-select
v-model="modelValue.cooperationMode"
v-model="modelValue.cooperationModeArr"
clearable
multiple
placeholder="请选择"
@ -118,7 +118,7 @@
</el-col>
</el-row>
<InputBoxAdd
<input-box-add
:labelWidth="labelWidth"
v-model="modelValue"
title="关键词"
@ -173,7 +173,7 @@ import {
cooperationOptions,
} from "@/utils/parameter";
import { reactive, toRefs } from "vue";
import VideoUpload from "@/components/VideoUpload";
// import VideoUpload from "@/components/VideoUpload";
// import { researchSelect, laboratorySelect } from "@/api/identity/index";
const props = defineProps({
@ -198,6 +198,23 @@ const data = reactive({
// product: [{ required: true, message: "请输入", trigger: "blur" }],
title: [{ required: true, message: "请输入", trigger: "blur" }],
kind: [{ required: true, message: "请选择", trigger: "change" }],
username: [{ required: true, message: "请输入联系人", trigger: "blur" }],
phone: [
{ required: true, message: "请输入联系方式", trigger: "blur" },
{
pattern: /^1[3456789]\d{9}$/,
message: "手机号格式不正确",
trigger: "blur",
},
],
email: [
{ required: true, message: "请输入邮箱", trigger: "blur" },
{
pattern: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
message: "邮箱格式不正确",
trigger: "blur",
},
],
// code: [{ required: true, message: "请输入", trigger: "blur" }],
// mobile: [
// { required: true, message: "请输入", trigger: "blur" },