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

View File

@ -28,16 +28,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </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-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="所属科研机构:" prop="researchId"> <el-form-item label="所属科研机构:" prop="researchId">

View File

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

View File

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

View File

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

View File

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

View File

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