Преглед изворни кода

修改多次提交的问题

plg пре 8 месеци
родитељ
комит
b6bae4a41a
4 измењених фајлова са 21 додато и 3 уклоњено
  1. 2 2
      src/views/Plan.vue
  2. 7 0
      src/views/Register.vue
  3. 4 1
      src/views/ScaleMid.vue
  4. 8 0
      src/views/UpdatePas.vue

+ 2 - 2
src/views/Plan.vue

@@ -184,9 +184,9 @@ onUnmounted(() => {
                             <span>请根据您最近一个月的实际情况,选择最符合自己的选项。所有陈述都无正确和错误之分。所以请您不要再三思考,要根据第一反应诚实作答。</span>
 
                         </div>
-                        <div class="record_out">
+                        <div class="record_out" v-if="item.list">
                             <div class="record_img_out">
-                                <img class="record_img" v-show="item?.list[0]?.isCompleted != 0"
+                                <img class="record_img" v-show="item.list[0].isCompleted != 0"
                                     src="../assets/kepu/xlwht_active.png">
                                 <img class="record_img" v-show="item.list[0].isCompleted == 0"
                                     src="../assets/kepu/xlwht_default.png">

+ 7 - 0
src/views/Register.vue

@@ -11,6 +11,8 @@ import { onMounted, onUnmounted, reactive, ref } from 'vue'
 
 import { useRoute, useRouter } from 'vue-router'
 
+// 加一个锁表示不能重复点击
+const isLock = ref<boolean>(false)
 
 //定义账号
 const account = ref<string>('')
@@ -54,6 +56,10 @@ const loginFun = () => {
 }
 //注册方法
 const registerFun = async () => {
+    if (isLock.value) {
+        return
+    }
+    isLock.value = true
     console.log(group.value)
     //点击注册的方法
     //判断各个字段是否都在---或是否都为空
@@ -122,6 +128,7 @@ const registerFun = async () => {
 
     //如果都通过开始调用方法注册的方法
     const res: any = await userRegisterApi(prams)
+    isLock.value = false
     console.log('注册返回细信息')
     console.log(res)
     if (res.code == 200) {

+ 4 - 1
src/views/ScaleMid.vue

@@ -89,6 +89,8 @@ const nextTask = () => {
     if (num.value == '4') {
         //跳转到查看报告页面
         //跳转到测试记录页面
+
+        //
         router.push({
             name: 'report', params: { id: 'xx1000xx' }
         })
@@ -150,7 +152,8 @@ const planNumGet = async () => {
             }
         }
         console.log(obj.value)
-
+        //跳转到这里后 需要修改当前任务的总条数
+        userInfo.savePlanCurrentNum(res.data.length)
 
     }
 }

+ 8 - 0
src/views/UpdatePas.vue

@@ -13,6 +13,9 @@ import { updatePasApi, userLoginApi } from '@/api/login';
 import { userInfoStore } from '@/stores'
 const userInfo = userInfoStore()
 
+
+// 加一个锁表示不能重复点击
+const isLock = ref<boolean>(false)
 //定义账号
 const currentPass = ref<string>('')
 //定义密码
@@ -50,6 +53,10 @@ onUnmounted(() => {
 
 //登录方法
 const loginFun = async () => {
+    if (isLock.value) {
+        return
+    }
+    isLock.value = true
     //先判断是否是字段都填写了
     if (currentPass.value == '') {
         ElMessage({
@@ -102,6 +109,7 @@ const loginFun = async () => {
 
     }
     const res: any = await updatePasApi(params)
+    isLock.value = false
     if (res.code == 200) {
         //登录成功后将信息存入缓存  
         // userInfo.saveToken(res.data.token)