zs 1 year ago
parent
commit
9a2f0806e3

+ 14 - 0
src/views/center/index.vue

@@ -52,6 +52,19 @@
                       </template>
                     </el-input>
                   </el-form-item>
+                  <el-form-item label="电子邮箱" prop="email">
+                    <el-input
+                      clearable
+                      v-model="form.email"
+                      placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+                    >
+                      <template #prefix>
+                        <el-icon>
+                          <Message />
+                        </el-icon>
+                      </template>
+                    </el-input>
+                  </el-form-item>
                   <el-col :span="24" class="button">
                     <el-button type="primary" @click="submitForm(ruleFormRef)">保存</el-button>
                   </el-col>
@@ -177,6 +190,7 @@ const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
   gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }]
 })
 const secondRule = ref()

+ 1 - 3
src/views/login/index.vue

@@ -53,7 +53,6 @@
                   </el-input>
                 </el-form-item>
                 <el-col :span="24" class="remark">
-                  <span>其他方式登录</span>
                   <span>忘记密码?</span>
                 </el-col>
                 <el-col :span="24" class="button">
@@ -103,7 +102,6 @@
                   </el-input>
                 </el-form-item>
                 <el-col :span="24" class="remark">
-                  <span>其他方式登录</span>
                   <span>忘记密码?</span>
                 </el-col>
                 <el-col :span="24" class="button">
@@ -252,7 +250,7 @@ const toRegister = () => {
 
         .remark {
           display: flex;
-          justify-content: space-between;
+          justify-content: flex-end;
 
           span {
             cursor: pointer;

+ 13 - 11
src/views/register/parts/Incubator.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -170,7 +173,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const isUseList = inject('isUseList')
 // 方法
 const toLogin = inject('toLogin')
@@ -203,7 +205,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 11
src/views/register/parts/Investment.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -196,7 +199,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const cardTypeList = inject('cardTypeList')
 const isUseList = inject('isUseList')
 const contributionList = inject('contributionList')
@@ -231,7 +233,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 11
src/views/register/parts/association.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -170,7 +173,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const isUseList = inject('isUseList')
 // 方法
 const toLogin = inject('toLogin')
@@ -203,7 +205,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 11
src/views/register/parts/company.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -281,7 +284,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const patternList = inject('patternList')
 const scaleList = inject('scaleList')
 const IndustryList = inject('IndustryList')
@@ -319,7 +321,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 11
src/views/register/parts/competition.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -170,7 +173,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const isUseList = inject('isUseList')
 // 方法
 const toLogin = inject('toLogin')
@@ -203,7 +205,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 11
src/views/register/parts/expert.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -243,7 +246,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const fieldList = inject('fieldList')
 const educationList = inject('educationList')
 const cityList = inject('cityList')
@@ -280,7 +282,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 12
src/views/register/parts/state.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -183,8 +186,6 @@ const dialog = inject('dialog')
 const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
-// 字典表
-const genderList = inject('genderList')
 const isUseList = inject('isUseList')
 // 方法
 const toLogin = inject('toLogin')
@@ -217,7 +218,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 13 - 11
src/views/register/parts/unit.vue

@@ -69,15 +69,18 @@
       </el-row>
       <el-row :gutter="20">
         <el-col :span="12">
-          <el-form-item label="性别" prop="gender">
-            <el-select clearable v-model="form.gender" placeholder="请选择性别">
-              <el-option
-                v-for="(item, index) in genderList"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              />
-            </el-select>
+          <el-form-item label="电子邮箱" prop="email">
+            <el-input
+              clearable
+              v-model="form.email"
+              placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+            >
+              <template #prefix>
+                <el-icon>
+                  <Message />
+                </el-icon>
+              </template>
+            </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
@@ -170,7 +173,6 @@ const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
 // 字典表
-const genderList = inject('genderList')
 const isUseList = inject('isUseList')
 // 方法
 const toLogin = inject('toLogin')
@@ -203,7 +205,7 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],

+ 14 - 13
src/views/register/parts/user.vue

@@ -54,16 +54,6 @@
           </template>
         </el-input>
       </el-form-item>
-      <el-form-item label="性别" prop="gender">
-        <el-select clearable v-model="form.gender" placeholder="请选择性别">
-          <el-option
-            v-for="(item, index) in genderList"
-            :key="index"
-            :label="item.label"
-            :value="item.value"
-          />
-        </el-select>
-      </el-form-item>
       <el-form-item label="手机号" prop="phone">
         <el-input clearable v-model="form.phone" placeholder="请输入手机号">
           <template #prefix>
@@ -73,6 +63,19 @@
           </template>
         </el-input>
       </el-form-item>
+      <el-form-item label="电子邮箱" prop="email">
+        <el-input
+          clearable
+          v-model="form.email"
+          placeholder="(请填入正确的电子邮箱以便以后忘记密码找回)"
+        >
+          <template #prefix>
+            <el-icon>
+              <Message />
+            </el-icon>
+          </template>
+        </el-input>
+      </el-form-item>
       <el-col :span="24" class="remark">
         <span @click="toLogin">已有账号去登录</span>
         <span @click="toBack">返回首页</span>
@@ -99,8 +102,6 @@ const dialog = inject('dialog')
 const isAgree = inject('isAgree')
 // 表单
 const ruleFormRef = inject('ruleFormRef')
-// 字典表
-const genderList = inject('genderList')
 // 方法
 const toLogin = inject('toLogin')
 const toBack = inject('toBack')
@@ -130,10 +131,10 @@ const validatePassword = (rule, value, callback) => {
 }
 const rules = reactive({
   nick_name: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
-  gender: [{ required: true, message: '请选择性别', trigger: 'blur' }],
   phone: [{ required: true, validator: validatePhoneNumber, trigger: 'blur' }],
   account: [{ required: true, message: '请输入账号', trigger: 'blur' }],
   password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
+  email: [{ required: true, message: '请输入电子邮箱', trigger: 'blur' }],
   refpassword: [{ required: true, validator: validatePassword, trigger: 'blur' }]
 })
 // 注册