|  |  |  | 
|---|
|  |  |  | loginH5ByPhone, | 
|---|
|  |  |  | getUserInfo, | 
|---|
|  |  |  | getSystemDictData, | 
|---|
|  |  |  | saveHkUserOpenid, | 
|---|
|  |  |  | saveHkUserOpenid, | 
|---|
|  |  |  | sendSms | 
|---|
|  |  |  | } from '@/api' | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | form: { | 
|---|
|  |  |  | // username: '18655749830', | 
|---|
|  |  |  | username: null, | 
|---|
|  |  |  | username: null, | 
|---|
|  |  |  | phone: null, | 
|---|
|  |  |  | password: null, | 
|---|
|  |  |  | code: null | 
|---|
|  |  |  | 
|---|
|  |  |  | title: '验证码不能为空', | 
|---|
|  |  |  | icon: 'none' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | let fn = activeTab == 0 ? loginPost : loginH5ByPhone | 
|---|
|  |  |  | fn({ | 
|---|
|  |  |  | ...form, | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | saveHkUserOpenid({}) | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else {} | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ...mapMutations(["setToken", "setUserInfo"]), | 
|---|
|  |  |  | 
|---|
|  |  |  | sendSms({ | 
|---|
|  |  |  | phone: this.form.phone | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | this.countDown = 60 | 
|---|
|  |  |  | setInterval(() => { | 
|---|
|  |  |  | if (this.countDown == 0) return | 
|---|
|  |  |  | this.countDown-- | 
|---|
|  |  |  | }, 1000) | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | this.countDown = 60 | 
|---|
|  |  |  | setInterval(() => { | 
|---|
|  |  |  | if (this.countDown == 0) return | 
|---|
|  |  |  | this.countDown-- | 
|---|
|  |  |  | }, 1000) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|