bug fix and performance improvements

This commit is contained in:
2023-07-20 14:31:13 +08:00
parent fe7324eb40
commit c4d147a87d
7 changed files with 88 additions and 44 deletions

View File

@ -51,18 +51,18 @@
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="所属站点:" prop="tenantId">
<site-options
v-model="modelValue.tenantId"
:limitWidth="false"
:site-list="siteList"
:size="''"
/>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="24">-->
<!-- <el-form-item label="所属站点:" prop="tenantId">-->
<!-- <site-options-->
<!-- v-model="modelValue.tenantId"-->
<!-- :limitWidth="false"-->
<!-- :site-list="siteList"-->
<!-- :size="''"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <FieldOptions v-model="value" :labelWidth="labelWidth" ref="fieldForm" /> -->
@ -180,13 +180,13 @@ const data = reactive({
idCard: [{ required: true, message: "请输入", trigger: "blur" }],
workAddress: [{ required: true, message: "请输入", trigger: "blur" }],
experience: [{ required: true, message: "请输入", trigger: "blur" }],
tenantId: [
{
required: true,
message: "请选择",
trigger: ["blur", "change"],
},
],
// tenantId: [
// {
// required: true,
// message: "请选择",
// trigger: ["blur", "change"],
// },
// ],
"idImage.0": [
{
required: true,

View File

@ -28,16 +28,6 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="所属单院所或高校:" prop="school">
<el-input
v-model="modelValue.school"
placeholder="请输入所属单院所或高校"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="所属科研机构:" prop="researchId">

View File

@ -138,8 +138,11 @@
:rules="assignAccoutRules"
label-width="80px"
>
<el-form-item label="用户名" prop="username">
<el-input v-model="assignAccountForm.username"></el-input>
<el-form-item label="手机号" prop="username">
<el-input
v-model="assignAccountForm.username"
:maxlength="11"
></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input
@ -257,7 +260,18 @@ const handleDetail = (id) => {
};
const assignAccoutRules = {
username: [{ required: true, message: "请输入用户名", trigger: "blur" }],
username: [
{
required: true,
message: "请输入手机号",
trigger: "blur",
},
{
pattern: /^1[3-9]\d{9}$/,
message: "请输入正确的手机号码",
trigger: "blur",
},
],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
vipType: [{ required: true, message: "请选择会员类型", trigger: "change" }],
expireTime: [

View File

@ -223,8 +223,11 @@
:rules="assignAccoutRules"
label-width="80px"
>
<el-form-item label="用户名" prop="username">
<el-input v-model="assignAccountForm.username"></el-input>
<el-form-item label="手机号" prop="username">
<el-input
v-model="assignAccountForm.username"
:maxlength="11"
></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input
@ -404,7 +407,14 @@ const handleQuery = () => {
};
const assignAccoutRules = {
username: [{ required: true, message: "请输入用户名", trigger: "blur" }],
username: [
{ required: true, message: "请输入手机号", trigger: "blur" },
{
pattern: /^1[3-9]\d{9}$/,
message: "请输入正确的手机号码",
trigger: "blur",
},
],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
vipType: [{ required: true, message: "请选择会员类型", trigger: "change" }],
expireTime: [

View File

@ -205,8 +205,11 @@
:rules="assignAccoutRules"
label-width="80px"
>
<el-form-item label="用户名" prop="username">
<el-input v-model="assignAccountForm.username"></el-input>
<el-form-item label="手机号" prop="username">
<el-input
v-model="assignAccountForm.username"
:maxlength="11"
></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input
@ -307,7 +310,14 @@ const upload = reactive({
const { queryParams } = toRefs(data);
const assignAccoutRules = {
username: [{ required: true, message: "请输入用户名", trigger: "blur" }],
username: [
{ required: true, message: "请输入手机号", trigger: "blur" },
{
pattern: /^1[3-9]\d{9}$/,
message: "请输入正确的手机号码",
trigger: "blur",
},
],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
vipType: [{ required: true, message: "请选择会员类型", trigger: "change" }],
expireTime: [

View File

@ -225,8 +225,11 @@
:rules="assignAccoutRules"
label-width="80px"
>
<el-form-item label="用户名" prop="username">
<el-input v-model="assignAccountForm.username"></el-input>
<el-form-item label="手机号" prop="username">
<el-input
v-model="assignAccountForm.username"
:maxlength="11"
></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input
@ -325,7 +328,14 @@ const upload = reactive({
const { queryParams } = toRefs(data);
const assignAccoutRules = {
username: [{ required: true, message: "请输入用户名", trigger: "blur" }],
username: [
{ required: true, message: "请输入用户名", trigger: "blur" },
{
pattern: /^1[3-9]\d{9}$/,
message: "请输入正确的手机号码",
trigger: "blur",
},
],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
vipType: [{ required: true, message: "请选择会员类型", trigger: "change" }],
expireTime: [

View File

@ -206,8 +206,11 @@
:rules="assignAccoutRules"
label-width="80px"
>
<el-form-item label="用户名" prop="username">
<el-input v-model="assignAccountForm.username"></el-input>
<el-form-item label="手机号" prop="username">
<el-input
v-model="assignAccountForm.username"
:maxlength="11"
></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input
@ -334,7 +337,14 @@ const handleQuery = () => {
};
const assignAccoutRules = {
username: [{ required: true, message: "请输入用户名", trigger: "blur" }],
username: [
{ required: true, message: "请输入用户名", trigger: "blur" },
{
pattern: /^1[3-9]\d{9}$/,
message: "请输入正确的手机号码",
trigger: "blur",
},
],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
vipType: [{ required: true, message: "请选择会员类型", trigger: "change" }],
expireTime: [