|
@@ -8,13 +8,17 @@ import {
|
|
NFormItem,
|
|
NFormItem,
|
|
NInput,
|
|
NInput,
|
|
NButton,
|
|
NButton,
|
|
- NInputGroup
|
|
|
|
|
|
+ NInputGroup,
|
|
|
|
+ NModal,
|
|
|
|
+ NSpace
|
|
} from 'naive-ui';
|
|
} from 'naive-ui';
|
|
import { useRoute, useRouter } from 'vue-router';
|
|
import { useRoute, useRouter } from 'vue-router';
|
|
import { PageEnum } from '/src/enums/pageEnum';
|
|
import { PageEnum } from '/src/enums/pageEnum';
|
|
import { storage } from '@/utils/storage';
|
|
import { storage } from '@/utils/storage';
|
|
import { useUserStore } from '/src/store/modules/users';
|
|
import { useUserStore } from '/src/store/modules/users';
|
|
import { sendSms } from '../api';
|
|
import { sendSms } from '../api';
|
|
|
|
+import SendSms from './sendSms';
|
|
|
|
+import { formLight } from 'naive-ui/es/form/styles';
|
|
interface FormState {
|
|
interface FormState {
|
|
username: string;
|
|
username: string;
|
|
password: string;
|
|
password: string;
|
|
@@ -33,6 +37,7 @@ export default defineComponent({
|
|
const message = useMessage();
|
|
const message = useMessage();
|
|
const loading = ref(false);
|
|
const loading = ref(false);
|
|
const autoLogin = ref(true);
|
|
const autoLogin = ref(true);
|
|
|
|
+ const showSmsClass = ref(false);
|
|
const LOGIN_NAME = PageEnum.BASE_LOGIN_NAME;
|
|
const LOGIN_NAME = PageEnum.BASE_LOGIN_NAME;
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
const formInline = reactive({
|
|
const formInline = reactive({
|
|
@@ -98,20 +103,21 @@ export default defineComponent({
|
|
};
|
|
};
|
|
|
|
|
|
const sendMessage = async () => {
|
|
const sendMessage = async () => {
|
|
- if (!formInline.username) {
|
|
|
|
- message.error('请输入手机号');
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- try {
|
|
|
|
- const res = await sendSms({
|
|
|
|
- clientId: 'cooleshow-teacher',
|
|
|
|
- mobile: formInline.username,
|
|
|
|
- type: 'LOGIN'
|
|
|
|
- });
|
|
|
|
- checkTimeOut();
|
|
|
|
- } catch (e) {
|
|
|
|
- console.log(e);
|
|
|
|
- }
|
|
|
|
|
|
+ // if (!formInline.username) {
|
|
|
|
+ // message.error('请输入手机号');
|
|
|
|
+ // return;
|
|
|
|
+ // }
|
|
|
|
+ showSmsClass.value = true;
|
|
|
|
+ // try {
|
|
|
|
+ // const res = await sendSms({
|
|
|
|
+ // clientId: 'cooleshow-teacher',
|
|
|
|
+ // mobile: formInline.username,
|
|
|
|
+ // type: 'LOGIN'
|
|
|
|
+ // });
|
|
|
|
+ // checkTimeOut();
|
|
|
|
+ // } catch (e) {
|
|
|
|
+ // console.log(e);
|
|
|
|
+ // }
|
|
};
|
|
};
|
|
|
|
|
|
const checkTimeOut = () => {
|
|
const checkTimeOut = () => {
|
|
@@ -121,7 +127,6 @@ export default defineComponent({
|
|
isDisabledCode.value = true;
|
|
isDisabledCode.value = true;
|
|
const tiemr = setInterval(() => {
|
|
const tiemr = setInterval(() => {
|
|
starTimer.value--;
|
|
starTimer.value--;
|
|
- console.log(starTimer.value);
|
|
|
|
if (starTimer.value <= 0) {
|
|
if (starTimer.value <= 0) {
|
|
isDisabledCode.value = false;
|
|
isDisabledCode.value = false;
|
|
clearInterval(tiemr);
|
|
clearInterval(tiemr);
|
|
@@ -212,6 +217,16 @@ export default defineComponent({
|
|
</NButton>
|
|
</NButton>
|
|
</NFormItem>
|
|
</NFormItem>
|
|
</NForm>
|
|
</NForm>
|
|
|
|
+
|
|
|
|
+ <NModal v-model:show={showSmsClass.value}>
|
|
|
|
+ <SendSms
|
|
|
|
+ phone={formInline.username}
|
|
|
|
+ onClose={() => (showSmsClass.value = false)}
|
|
|
|
+ onSendCode={() => {
|
|
|
|
+ checkTimeOut();
|
|
|
|
+ }}
|
|
|
|
+ />
|
|
|
|
+ </NModal>
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
}
|
|
}
|