提交 a0c4a07f 编写于 作者: “grape”'s avatar “grape”

修改登录 注册 修改密码 页面布局

上级 543358b0
...@@ -17,14 +17,17 @@ ...@@ -17,14 +17,17 @@
<p class="polog"><span class="font-size-18-dhc" style="padding: 2% 0%;font-weight: 600;">登录</span> </p> <p class="polog"><span class="font-size-18-dhc" style="padding: 2% 0%;font-weight: 600;">登录</span> </p>
</van-col> </van-col>
<van-col span="24"><span class="font-size-12-dhc" style="font-weight: 400; font-family: 'Arial Normal', 'Arial'; <van-col span="24"><span class="font-size-12-dhc" style="font-weight: 400; font-family: 'Arial Normal', 'Arial';
}">请使用手机号登录</span></van-col> }">请使用手机号或身份证号登录</span></van-col>
</van-row> </van-row>
<van-form> <van-form>
<div class="logindiv"> <div class="logindiv">
<span class="sopan">手机号</span> <span class="sopan">账号</span>
<van-field v-model="phone" label="+86 |" :border="true" placeholder="请输入手机号" <van-field v-model="loginNo" :border="true" placeholder="请输入手机号或身份证号"
:rules="[{ validator: verifyPhone, message: '请输入正确的手机号码' }]" /> />
<!-- :rules="[{ validator: verifyPhone, message: '请输入正确的手机号码' }]" -->
</div> </div>
<van-divider :style="{ margin: 0 }"></van-divider>
<!-- <div class="logindiv"> --> <!-- <div class="logindiv"> -->
<span class="sopan">密码</span> <span class="sopan">密码</span>
...@@ -36,9 +39,11 @@ ...@@ -36,9 +39,11 @@
</span> </span>
</template> </template>
</van-field> </van-field>
<!-- <van-divider :style="{ margin: 0 }"></van-divider> -->
<!-- <van-divider /> --> <!-- <van-divider /> -->
<!-- </div> --> <!-- </div> -->
<div class="d-flex "> <!-- <div class="d-flex ">
<div class="p-2 mr-auto "> <div class="p-2 mr-auto ">
<span class="sopan">验证码</span> <span class="sopan">验证码</span>
<van-field center clearable v-model="imageSrcValue" placeholder="请输入验证码" /> <van-field center clearable v-model="imageSrcValue" placeholder="请输入验证码" />
...@@ -46,7 +51,7 @@ ...@@ -46,7 +51,7 @@
<div class="p-2 "> <div class="p-2 ">
<img :src="imageSrc" style="max-width: 100px; max-height: 200px;" @click="_updatePicCode()" /> <img :src="imageSrc" style="max-width: 100px; max-height: 200px;" @click="_updatePicCode()" />
</div> </div>
</div> </div> -->
<!-- <template > <!-- <template >
<img :src="imageSrc" style="max-width: 100px; max-height: 200px;" /> <img :src="imageSrc" style="max-width: 100px; max-height: 200px;" />
...@@ -56,11 +61,13 @@ ...@@ -56,11 +61,13 @@
<van-row class=""> <van-row class="">
<van-col span="16"> <van-col span="16">
<van-field v-model="sms" center clearable placeholder="请输入短信验证码"> <van-field v-model="sms" center clearable placeholder="请输入短信验证码">
<!-- <van-divider /> -->
</van-field> </van-field>
</van-col> </van-col>
<van-col span="8"><a style="color:#3672F1" @click="getPhonePost()">{{ getCmstotal }}</a></van-col> <van-col span="8"><a style=" color:#3672F1; display:inline-block;font-size:12px;line-height:44px; margin-left: 25%;" @click="getPhonePost()">{{ getCmstotal }}</a></van-col>
</van-row> </van-row>
<van-divider :style="{ margin: 0 }"></van-divider>
<div style="margin: 16px;"> <div style="margin: 16px;">
<van-button square block type="info" native-type="submit" @click="loginSystem()">登录</van-button> <van-button square block type="info" native-type="submit" @click="loginSystem()">登录</van-button>
</div> </div>
...@@ -99,9 +106,9 @@ import { log } from "mathjs"; ...@@ -99,9 +106,9 @@ import { log } from "mathjs";
[VanImage.name]: VanImage, [VanImage.name]: VanImage,
}) })
export default class LoginView extends Vue { export default class LoginView extends Vue {
getCmstotal = "获取短信验证码"; getCmstotal = "获取验证码";
tatleName = "用户登录"; tatleName = "用户登录";
phone: string = "";//电话 loginNo: string = "";//登录账号
password: string = "";//密码 password: string = "";//密码
imageSrc: any = "";//图形 imageSrc: any = "";//图形
imageSrcValue: string = "";//图形验证码 imageSrcValue: string = "";//图形验证码
...@@ -122,9 +129,9 @@ export default class LoginView extends Vue { ...@@ -122,9 +129,9 @@ export default class LoginView extends Vue {
} }
//手机号 //手机号
verifyPhone() { // verifyPhone() {
return /^1\d{10}$/.test(this.phone) // 返回true或false // return /^1\d{10}$/.test(this.phone) // 返回true或false
} // }
//获取图形验证码 //获取图形验证码
_updatePicCode() { _updatePicCode() {
//请求图形验证码 //请求图形验证码
...@@ -151,7 +158,7 @@ export default class LoginView extends Vue { ...@@ -151,7 +158,7 @@ export default class LoginView extends Vue {
//获取短信验证码 //获取短信验证码
getPhonePost() { getPhonePost() {
let param = { let param = {
phoneCode: this.phone phoneCode: this.loginNo
} }
apiService.general(commonApi.getPicCode, param, undefined, undefined).then((response: RestfulResponse) => { apiService.general(commonApi.getPicCode, param, undefined, undefined).then((response: RestfulResponse) => {
...@@ -169,7 +176,7 @@ export default class LoginView extends Vue { ...@@ -169,7 +176,7 @@ export default class LoginView extends Vue {
//验证码失败刷新 //验证码失败刷新
//this._updatePicCode(); //this._updatePicCode();
let param = { let param = {
phone: this.phone, phone: this.loginNo,
//图形验证码 //图形验证码
imageVerifyKey: this.imageSrcValue, imageVerifyKey: this.imageSrcValue,
//渠道 //渠道
...@@ -202,7 +209,7 @@ export default class LoginView extends Vue { ...@@ -202,7 +209,7 @@ export default class LoginView extends Vue {
this.$router.push({ this.$router.push({
name: `ForgetPass`, name: `ForgetPass`,
params: { params: {
phone: this.phone phone: this.loginNo
} }
}); });
} }
......
...@@ -28,21 +28,22 @@ ...@@ -28,21 +28,22 @@
class="font-size-12-dhc" class="font-size-12-dhc"
style="font-weight: 400; font-family: 'Arial Normal', 'Arial'; style="font-weight: 400; font-family: 'Arial Normal', 'Arial';
}" }"
>请使用注册手机号进行密码重置</span >请使用注册手机号或身份证号进行密码重置</span
></van-col ></van-col
> >
</van-row> </van-row>
<van-form @submit="onSubmit"> <van-form @submit="onSubmit">
<div class="logindiv"> <div class="logindiv">
<span class="sopan">手机号码</span> <span class="sopan">账号</span>
<van-field <van-field
v-model="phone" v-model="loginNo"
label="+86 |"
:border="true" :border="true"
placeholder="请输入手机号" placeholder="请输入手机号或身份证号"
/> />
<van-divider />
</div> </div>
<van-divider :style="{ margin: 0 }"></van-divider>
<div class="logindiv"> <div class="logindiv">
<span class="sopan">新密码</span> <span class="sopan">新密码</span>
...@@ -64,8 +65,9 @@ ...@@ -64,8 +65,9 @@
</van-field> </van-field>
<!-- <van-divider /> --> <!-- <van-divider /> -->
</div> </div>
<van-divider :style="{ margin: 0 }"></van-divider>
<div class="logindiv"> <div class="logindiv">
<span class="sopan">密码</span> <span class="sopan">确认密码</span>
<van-field <van-field
v-model="restpassword" v-model="restpassword"
:type="password" :type="password"
...@@ -84,6 +86,7 @@ ...@@ -84,6 +86,7 @@
</van-field> </van-field>
<!-- <van-divider /> --> <!-- <van-divider /> -->
</div> </div>
<van-divider :style="{ margin: 0 }"></van-divider>
<span class="sopan">短信验证码</span> <span class="sopan">短信验证码</span>
<div> <div>
<van-row> <van-row>
...@@ -98,10 +101,11 @@ ...@@ -98,10 +101,11 @@
</van-field> </van-field>
</van-col> </van-col>
<van-col span="8" <van-col span="8"
><a href="#" @click="getPhonePost()">获取短信验证码</a></van-col ><a href="#" style=" color:#3672F1; display:inline-block;font-size:12px;line-height:44px; margin-left: 25%;" @click="getPhonePost()">获取验证码</a></van-col
> >
</van-row> </van-row>
</div> </div>
<van-divider :style="{ margin: 0 }"></van-divider>
<div style="margin: 16px"> <div style="margin: 16px">
<van-button square block type="info" native-type="submit" <van-button square block type="info" native-type="submit"
>登录</van-button >登录</van-button
...@@ -128,7 +132,7 @@ export default class ForgetPassView extends Vue { ...@@ -128,7 +132,7 @@ export default class ForgetPassView extends Vue {
passwordType="password" passwordType="password"
getCmstotal = "获取短信验证码"; getCmstotal = "获取短信验证码";
tatleName = "密码重置"; tatleName = "密码重置";
phone: string = ""; //电话 loginNo: string = ""; //登录账号
newpassword: string = ""; //密码 newpassword: string = ""; //密码
restpassword: string = ""; //密码 restpassword: string = ""; //密码
imageSrc: string = ""; //图形 imageSrc: string = ""; //图形
...@@ -160,7 +164,7 @@ export default class ForgetPassView extends Vue { ...@@ -160,7 +164,7 @@ export default class ForgetPassView extends Vue {
} }
getPhonePost() { getPhonePost() {
let param = { let param = {
phoneCode: this.phone, phoneCode: this.loginNo,
}; };
apiService apiService
.general(commonApi.getPicCode, param, undefined, undefined) .general(commonApi.getPicCode, param, undefined, undefined)
......
...@@ -15,28 +15,30 @@ ...@@ -15,28 +15,30 @@
<div class="login"> <div class="login">
<van-row style="padding: 10% 0%;"> <van-row style="padding: 10% 0%;">
<van-col span="24"> <van-col span="24">
<p class="polog"><span class="font-size-18-dhc" style="padding: 2% 0%;font-weight: 600;">用户注册</span> </p> <p class="polog"><span class="font-size-18-dhc" style="padding: 2% 0%;font-weight: 600;">注册</span> </p>
</van-col> </van-col>
<van-col span="24"><span class="font-size-12-dhc" style="font-weight: 400; font-family: 'Arial Normal', 'Arial'; <van-col span="24"><span class="font-size-12-dhc" style="font-weight: 400; font-family: 'Arial Normal', 'Arial';
}">请使用机号码进行注册</span></van-col> }">请使用机号码或身份证号码进行注册</span></van-col>
</van-row> </van-row>
<van-form> <van-form>
<div class="logindiv"> <div class="logindiv">
<span class="sopan">手机号码</span> <span class="sopan">账号</span>
<van-field v-model="phone" label="+86 |" :border="true" placeholder="请输入手机号" <van-field v-model="phone" :border="true" placeholder="请输入手机号码/身份证号码"
:rules="[{ validator: verifyPhone, message: '请输入正确的手机号码' }]" /> />
<van-divider :style="{ margin: 0 }"></van-divider>
<!-- error-message="请输入手机号码或身份证号码" -->
<!-- :rules="[{ validator: verifyPhone, message: '请输入正确的手机号码/身份证号码' }]" -->
</div> </div>
<div class="logindiv"> <!-- <div class="logindiv">
<span class="sopan">身份证号</span> <span class="sopan">身份证号</span> -->
<van-field v-model="idCard" :border="true" placeholder="请输入身份证号" <!-- <van-field v-model="idCard" :border="true" placeholder="请输入身份证号"
:rules="[{ validator: verifyid, message: '请输入正确的身份证号码' }]" /> :rules="[{ validator: verifyid, message: '请输入正确的身份证号码' }]" /> -->
<!-- <van-divider /> --> <!-- <van-divider /> -->
<van-divider :style="{ margin: 0 }"></van-divider> <!-- <van-divider :style="{ margin: 0 }"></van-divider>
</div> </div> -->
<div class="logindiv"><span class="sopan">短信验证码</span> <div class="logindiv"><span class="sopan">短信验证码</span>
...@@ -46,7 +48,8 @@ ...@@ -46,7 +48,8 @@
<!-- <van-divider /> --> <!-- <van-divider /> -->
</van-field> </van-field>
</van-col> </van-col>
<van-col span="8"><span style="color:blue" @click="getPhonePost()">{{ getCmstotal }}</span></van-col> <van-col span="8"><span style=" color:#3672F1; display:inline-block;font-size:12px;line-height:44px; margin-left: 25%;"
@click="getPhonePost()">{{ getCmstotal }}</span></van-col>
</van-row> </van-row>
<van-divider :style="{ margin: 0 }"></van-divider> <van-divider :style="{ margin: 0 }"></van-divider>
...@@ -170,7 +173,7 @@ export default class ForgetPassView extends Vue { ...@@ -170,7 +173,7 @@ export default class ForgetPassView extends Vue {
this.getCmstotal = this.time + "s重发验证码"; this.getCmstotal = this.time + "s重发验证码";
if (this.time < 0) { if (this.time < 0) {
clearInterval(this.time) clearInterval(this.time)
this.getCmstotal = "获取短信验证码"; this.getCmstotal = "获取验证码";
} }
}, 1000) }, 1000)
......
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册