diff --git a/src/page/homepage/tool/tooldetails.vue b/src/page/homepage/tool/tooldetails.vue
index f6080a6..b36c807 100644
--- a/src/page/homepage/tool/tooldetails.vue
+++ b/src/page/homepage/tool/tooldetails.vue
@@ -354,7 +354,7 @@ export default {
props: ['mydetails'],
data() {
return {
- activetab: 0,
+ activetab: 'cpjjBox',
nopasswordDialog: false,
orderTimers: null,
qianbaoShow: false,
diff --git a/src/page/personalpage/home/personalcenter.vue b/src/page/personalpage/home/personalcenter.vue
index 929ba88..0c30232 100644
--- a/src/page/personalpage/home/personalcenter.vue
+++ b/src/page/personalpage/home/personalcenter.vue
@@ -106,51 +106,6 @@
-
-
-
-
@@ -326,6 +271,7 @@ import userAvatar from './userAvatar'
import userUpgrade from './userUpgrade'
import { updateUserProfile, updateUserPwd, getUserProfile, saveCompanyInfo } from '@/api/system/user'
import { encrypt, decrypt } from '@/util/encrypt'
+import { getCodeUserLogin } from '@/api/system/login'
export default {
data() {
const equalToPassword = (rule, value, callback) => {
@@ -336,6 +282,8 @@ export default {
}
}
return {
+ isSending: false,
+ countdown: 0,
companyInfoForm: {
companyDesc: '',
applyId: '',
@@ -466,6 +414,38 @@ export default {
}
})
},
+ sendCode() {
+ if (!/^1[34578]\d{9}$/.test(this.passform.mobile)) {
+ return this.$message.error('请输入正确的手机号码')
+ }
+ if (this.countdown > 0 || this.isSending) {
+ return // 防止重复点击发送
+ }
+ this.isSending = true
+ this.startCountdown()
+
+ setTimeout(() => {
+ // 假设发送成功后将isSending重置为false
+ this.isSending = false
+ }, 100) // 这里使用2秒的延迟来模拟发送过程,你需要替换为实际的发送逻辑
+ // 验证码接口
+ getCodeUserLogin(this.passform.mobile).then((res) => {
+ this.isSending = false
+ if (res.code == 200) {
+ this.passform.uuid = res.uuid
+ this.$message.success('短信发送成功,请注意查收')
+ }
+ })
+ },
+ startCountdown() {
+ this.countdown = 60
+ const timer = setInterval(() => {
+ this.countdown--
+ if (this.countdown <= 0) {
+ clearInterval(timer)
+ }
+ }, 1000)
+ },
},
}