diff --git a/components.d.ts b/components.d.ts index 50e4f2d4..913c1433 100644 --- a/components.d.ts +++ b/components.d.ts @@ -10,12 +10,10 @@ declare module 'vue' { export interface GlobalComponents { ABadge: typeof import('ant-design-vue/es')['Badge'] ACheckbox: typeof import('ant-design-vue/es')['Checkbox'] - AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider'] ADrawer: typeof import('ant-design-vue/es')['Drawer'] AImage: typeof import('ant-design-vue/es')['Image'] AInputNumber: typeof import('ant-design-vue/es')['InputNumber'] AModal: typeof import('ant-design-vue/es')['Modal'] - APagination: typeof import('ant-design-vue/es')['Pagination'] APopover: typeof import('ant-design-vue/es')['Popover'] ARangePicker: typeof import('ant-design-vue/es')['RangePicker'] ASelect: typeof import('ant-design-vue/es')['Select'] @@ -24,8 +22,9 @@ declare module 'vue' { ASpin: typeof import('ant-design-vue/es')['Spin'] ASwitch: typeof import('ant-design-vue/es')['Switch'] ATable: typeof import('ant-design-vue/es')['Table'] + ATabPane: typeof import('ant-design-vue/es')['TabPane'] + ATabs: typeof import('ant-design-vue/es')['Tabs'] AUpload: typeof import('ant-design-vue/es')['Upload'] - ElCascader: typeof import('element-plus/es')['ElCascader'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] } diff --git a/src/component/LoginPage/login/enterprise.vue b/src/component/LoginPage/login/enterprise.vue index f5fd7522..b6c4945d 100644 --- a/src/component/LoginPage/login/enterprise.vue +++ b/src/component/LoginPage/login/enterprise.vue @@ -565,18 +565,14 @@ export default defineComponent({ createTimer() { this.timer = setInterval(() => { this.time--; - if (!this.time) { - clearInterval(this.timer); - } + if (this.time <= 0) this.clearTimer(0); }, 1000); }, //清除定时器 - clearTimer() { - this.time = 60; - if (this.timer) { - clearInterval(this.timer); - } + clearTimer(time?: number) { + this.time = time == undefined ? 60 : time; + if (this.timer) clearInterval(this.timer); }, //跳转到首页 diff --git a/src/component/LoginPage/login/personal.vue b/src/component/LoginPage/login/personal.vue index 20a1f7ae..2f654850 100644 --- a/src/component/LoginPage/login/personal.vue +++ b/src/component/LoginPage/login/personal.vue @@ -565,18 +565,14 @@ export default defineComponent({ createTimer() { this.timer = setInterval(() => { this.time--; - if (!this.time) { - clearInterval(this.timer); - } + if (this.time <= 0) this.clearTimer(0); }, 1000); }, //清除定时器 - clearTimer() { - this.time = 60; - if (this.timer) { - clearInterval(this.timer); - } + clearTimer(time?: number) { + this.time = time == undefined ? 60 : time; + if (this.timer) clearInterval(this.timer); }, //跳转到首页 diff --git a/src/component/LoginPage/login/school.vue b/src/component/LoginPage/login/school.vue index 7435cc00..9280bdcb 100644 --- a/src/component/LoginPage/login/school.vue +++ b/src/component/LoginPage/login/school.vue @@ -563,22 +563,18 @@ export default defineComponent({ }); }, - //创建定时器 + //创建定时器 createTimer() { this.timer = setInterval(() => { this.time--; - if (!this.time) { - clearInterval(this.timer); - } + if (this.time <= 0) this.clearTimer(0); }, 1000); }, //清除定时器 - clearTimer() { - this.time = 60; - if (this.timer) { - clearInterval(this.timer); - } + clearTimer(time?: number) { + this.time = time == undefined ? 60 : time; + if (this.timer) clearInterval(this.timer); }, //跳转到首页