| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <template>
- <div class="f-main">
- <div class="content-top">
- <p>密码重置</p>
- </div>
- <div>
- <ul class="select-item">
- <li class="item" @click="jump('before')" v-if="$store.state.option.isLogin.data.content.isLogin">
- <img src="/images/all/icon03.png">
- <span>通过登录密码</span>
- <i class="fa fa-angle-right second"></i>
- </li>
- <li class="item" @click="jump('mobile')">
- <img src="/images/all/icon01.png">
- <span>通过验证手机</span>
- <i class="fa fa-angle-right second"></i>
- </li>
- <li class="item" @click="jump('email')" v-if="hasEmail">
- <img src="/images/all/icon02.png">
- <span>通过验证邮箱</span>
- <i class="fa fa-angle-right second"></i>
- </li>
- <li class="item" @click="jump('appeal')">
- <img src="/images/all/icon04.png">
- <i></i><span>通过人工申诉</span>
- <i class="fa fa-angle-right second"></i>
- </li>
- </ul>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: 'step-two',
- data () {
- return {
- hasEmail: false
- }
- },
- mounted () {
- this.$nextTick(() => {
- this.getVerifyWay()
- })
- },
- methods: {
- jump (type) {
- this.$emit('stepEvent', type)
- },
- // 获取验证方式
- getVerifyWay () {
- this.$http.get('/sso/resetPwd/checkType/' + (this.$store.state.option.isLogin.data.content.isLogin ? 'update' : 'reset'))
- .then(response => {
- if (response.data.success) {
- console.log(response.data)
- if (response.data.content.email) {
- this.hasEmail = true
- }
- }
- }).catch(err => {
- console.log(err)
- })
- }
- }
- }
- </script>
- <style scoped type="text/scss" lang="scss">
- .select-item {
- padding-top:.5rem;
- .item {
- position:relative;
- padding-left:.4rem;
- margin-bottom:.2rem;
- line-height: 1.5rem;
- background: #f4f4f4;
- font-size: .32rem;
- span{
- color:#505050;
- margin-left:.4rem;
- }
- i{
- display:inline-block;
- position:absolute;
- right:.4rem;
- line-height: 1.5rem;
- font-size:.45rem;
- }
- }
- }
- </style>
|