99 <div slot =" title" :style =" { textAlign: 'center' }" >两步验证</div >
1010 <template slot="footer">
1111 <div :style =" { textAlign: 'center' }" >
12- <a-button key =" back" @click =" visible = false " >返回</a-button >
12+ <a-button key =" back" @click =" handleCancel " >返回</a-button >
1313 <a-button key =" submit" type =" primary" :loading =" stepLoading" @click =" handleStepOk" >
1414 继续
1515 </a-button >
1818
1919 <a-spin :spinning =" stepLoading" >
2020 <a-form layout =" vertical" :auto-form-create =" (form)=>{this.form = form}" >
21- <p style =" text-align : center " v-if =" !stepLoading" >请在手机中打开 Google Authenticator 或两步验证 APP<br />输入 6 位动态码</p >
22- <p style =" text-align : center " v-else >正在验证..<br />请稍后</p >
23- <a-form-item
24- :style =" { textAlign: 'center' }"
25- hasFeedback
26- fieldDecoratorId =" stepCode"
27- :fieldDecoratorOptions =" {rules: [{ required: true, message: '请输入 6 位动态码!', pattern: /^\d{6}$/, len: 6 }]}"
28- >
29- <a-input :style =" { textAlign: 'center' }" @keyup.enter.native =" handleStepOk" placeholder =" 000000" />
30- </a-form-item >
31- <p style =" text-align : center " >
32- <a @click =" onForgeStepCode" >遗失手机?</a >
33- </p >
21+ <div class =" step-form-wrapper" >
22+ <p style =" text-align : center " v-if =" !stepLoading" >请在手机中打开 Google Authenticator 或两步验证 APP<br />输入 6 位动态码</p >
23+ <p style =" text-align : center " v-else >正在验证..<br />请稍后</p >
24+ <a-form-item
25+ :style =" { textAlign: 'center' }"
26+ hasFeedback
27+ fieldDecoratorId =" stepCode"
28+ :fieldDecoratorOptions =" {rules: [{ required: true, message: '请输入 6 位动态码!', pattern: /^\d{6}$/, len: 6 }]}"
29+ >
30+ <a-input :style =" { textAlign: 'center' }" @keyup.enter.native =" handleStepOk" placeholder =" 000000" />
31+ </a-form-item >
32+ <p style =" text-align : center " >
33+ <a @click =" onForgeStepCode" >遗失手机?</a >
34+ </p >
35+ </div >
3436 </a-form >
3537 </a-spin >
3638 </a-modal >
@@ -69,11 +71,19 @@ export default {
6971 })
7072 },
7173 handleCancel () {
72-
74+ this .visible = false
75+ this .$emit (' cancel' )
7376 },
7477 onForgeStepCode () {
7578
7679 }
7780 }
7881};
79- </script >
82+ </script >
83+ <style lang="scss" scoped>
84+ .step-form-wrapper {
85+ margin : 0 auto ;
86+ width : 80% ;
87+ max-width : 400px ;
88+ }
89+ </style >
0 commit comments