research update

This commit is contained in:
2023-06-09 17:31:39 +08:00
parent a76aa5eddb
commit ead6700f2c
34 changed files with 4722 additions and 983 deletions

View File

@ -7,7 +7,7 @@
>
<div v-if="showTitle" class="form_title">基本信息</div>
<el-row>
<el-row v-if="isAdd">
<el-col :span="24">
<el-form-item label="姓名:" prop="name">
<el-input v-model="modelValue.name"></el-input>
@ -15,7 +15,7 @@
</el-col>
</el-row>
<el-row>
<el-row v-if="isAdd">
<el-col :span="24">
<el-form-item label="手机号:" prop="mobile">
<el-input v-model="modelValue.mobile"></el-input>
@ -23,27 +23,27 @@
</el-col>
</el-row>
<el-row>
<el-row v-if="isAdd">
<el-col :span="24">
<el-form-item label="身份证号:" prop="id_card">
<el-input v-model="modelValue.id_card"></el-input>
<el-form-item label="身份证号:" prop="idCard">
<el-input v-model="modelValue.idCard"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="工作所在地:" prop="work_place">
<el-input v-model="modelValue.work_place"/>
<el-form-item label="工作所在地:" prop="workPlace">
<el-input v-model="modelValue.workPlace"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="工作经历:" prop="work_experience">
<el-form-item label="工作经历:" prop="workExperience">
<el-input
v-model="modelValue.work_experience"
v-model="modelValue.workExperience"
:autosize="{ minRows: 2, maxRows: 10 }"
type="textarea"
/>
@ -69,14 +69,14 @@
title="关键词"
/>
<el-row>
<el-row v-if="isAdd">
<el-col :span="24">
<el-form-item label="身份证:" required>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item prop="id_image.front">
<el-form-item prop="idImage.front">
<ImageUpload
v-model="modelValue.id_image.front"
v-model="modelValue.idImage.front"
:isShowTip="false"
:limit="1"
/>
@ -84,9 +84,9 @@
<div style="text-align: center">身份证人像面</div>
</el-col>
<el-col :span="8">
<el-form-item prop="id_image.behind">
<el-form-item prop="idImage.behind">
<ImageUpload
v-model="modelValue.id_image.behind"
v-model="modelValue.idImage.behind"
:isShowTip="false"
:limit="1"
/>
@ -94,9 +94,9 @@
<div style="text-align: center">身份证国徽面</div>
</el-col>
<el-col :span="8">
<el-form-item prop="id_image.hold">
<el-form-item prop="idImage.hold">
<ImageUpload
v-model="modelValue.id_image.hold"
v-model="modelValue.idImage.hold"
:isShowTip="false"
:limit="1"
/>
@ -108,13 +108,13 @@
</el-col>
</el-row>
<el-row>
<el-row v-if="isAdd">
<el-col :span="24">
<el-form-item label="成果经纪资格证书:" prop="credential_image">
<el-form-item label="成果经纪资格证书:" prop="credentialImage">
<el-row :gutter="20">
<el-col :span="8">
<ImageUpload
v-model="modelValue.credential_image"
<image-upload
v-model="modelValue.credentialImage"
:isShowTip="false"
:limit="1"
/>
@ -153,33 +153,33 @@ const rules = {
kind: [{required: true, message: "请选择", trigger: "change"}],
code: [{required: true, message: "请输入", trigger: "blur"}],
mobile: [
{required: true, message: "请输入", trigger: "blur"},
{required: true, message: "请输入手机号码", trigger: "blur"},
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
pattern: /^1[3-9]\d{9}$/,
message: "请输入正确的手机号码",
trigger: "blur",
},
],
id_card: [{required: true, message: "请输入", trigger: "blur"}],
work_place: [{required: true, message: "请输入", trigger: "blur"}],
work_experience: [
idCard: [{required: true, message: "请输入", trigger: "blur"}],
workPlace: [{required: true, message: "请输入", trigger: "blur"}],
workExperience: [
{required: true, message: "请输入", trigger: "blur"},
],
"id_image.front": [
"idImage.front": [
{
required: true,
message: "请上传",
trigger: ["blur", "change"],
},
],
"id_image.behind": [
"idImage.behind": [
{
required: true,
message: "请上传",
trigger: ["blur", "change"],
},
],
"id_image.hold": [
"idImage.hold": [
{
required: true,
message: "请上传",
@ -209,8 +209,6 @@ const validateForm = async () => {
defineExpose({
validateForm
})
</script>
<style lang="scss" scoped>

View File

@ -68,7 +68,7 @@
<script setup>
import { listSysIndustry } from "@/api/config";
// import { watch } from "fs";
import { reactive, toRefs, watch } from "vue";
import {reactive, ref, toRefs, watch} from "vue";
const props = defineProps({
modelValue: Object,
labelWidth: {

View File

@ -26,7 +26,6 @@
<el-input v-model="modelValue.code"></el-input>
</el-col>
<el-col :span="3">
<!-- :disabled="isAdd"-->
<el-button type="primary" @click=""
>查找
</el-button

View File

@ -142,7 +142,7 @@ const rules = {
major: [{required: true, message: "请输入", trigger: "blur"}],
job: [{required: true, message: "请输入", trigger: "blur"}],
title: [{required: true, message: "请输入", trigger: "blur"}],
work_at: [
workAt: [
{
required: true,
message: "从业时间不能为空",