From 44b3fe56b5b7121a7ec702c6d1bcd895eab8bd96 Mon Sep 17 00:00:00 2001
From: linzhijie <1003392067@qq.com>
Date: 星期一, 08 五月 2023 17:16:42 +0800
Subject: [PATCH] bugfix

---
 src/views/exam/paper/career_interests.vue |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/src/views/exam/paper/career_interests.vue b/src/views/exam/paper/career_interests.vue
index 56970ce..fb93724 100644
--- a/src/views/exam/paper/career_interests.vue
+++ b/src/views/exam/paper/career_interests.vue
@@ -60,7 +60,6 @@
 import examPaperApi from '@/api/examPaper'
 import examPaperAnswerApi from '@/api/examPaperAnswer'
 import demographyApi from '@/api/demography'
-
 export default {
   name: 'personality',
   components: { QuestionEdit },
@@ -94,6 +93,7 @@
       guideTitle: '',
       guideDescirption: '',
       isCallTain: '',
+      isSignalObject: '',
       memberName: '',
       itemSize: '', // 棰樼洰闀垮害
       startDoDisable: true,
@@ -265,7 +265,13 @@
       if (_this.partOrder !== nowPartOrder) {
         _this.isShowGuide(true)
       }
-      _this.preDisable = true
+
+      // 濡傛灉涓婁竴棰樹笉鏄湰娈碉紝鍒欎笉鑳借繑鍥炰笂涓�娈�
+      if (this.isDiffPartOrder()) {
+        _this.preDisable = false
+      } else {
+        _this.preDisable = true
+      }
       _this.nextDisable = false
       _this.answer.answerItems[_this.order].startTime = _this.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss')
 
@@ -294,6 +300,9 @@
     },
     catThaiSubmit: function (answerSubmit) {
       answerSubmit.isCallTain = 'CallThai'
+    },
+    setSignalObject: function (answerSubmit) {
+      answerSubmit.isSignalObject = 'CIAQ'
     },
     getEmptySubjct: function (order) {
       let _this = this
@@ -344,10 +353,15 @@
       }
       this.answer.answerItems[_this.order].readOnly = true
       let answerSubmit = _this.getSubmitAnswerValue(nowPartOrder)
+      console.log(answerSubmit)
       // 宸茬粡绛斿埌浜嗘渶鍚庝竴棰樹簡,涓嶇敤鑷姩璺冲埌涓嬩竴棰�
       if (this.order + 1 > this.problemLength) {
         this.submitDisable = false
         return
+      }
+      // 濡傛灉鏄渶鍚庝竴棰樺氨涓婇潰鎻愪氦浜嗭紝涓嶄細璧板埌杩欓噷
+      if (this.isNextShowGuide(nowPartOrder)) {
+        this.setSignalObject(answerSubmit)
       }
       examPaperAnswerApi.answerSubmit(answerSubmit, _this.memberToken).then(re => {
         if (re.code !== 1) {
@@ -378,6 +392,7 @@
       })
       answerSubmit.langType = _this.langType
       answerSubmit.isCallTain = _this.isCallTain
+      answerSubmit.isSignalObject = _this.isSignalObject
       answerSubmit.partOrder = nowPartOrder
       answerSubmit.itemOrder = _this.itemOrder
       return answerSubmit
@@ -386,6 +401,13 @@
       let _this = this
       _this.isShowGuide(false)
       if (_this.order > 0) {
+        // 娓呯┖鏈鐨勯�夋嫨
+        _this.answer.answerItems[_this.order].content = null
+        _this.answer.answerItems[_this.order].completed = false
+        _this.answer.answerItems[_this.order].questionReport = null
+        _this.answer.answerItems[_this.order].readOnly = false
+
+        // 璁剧疆鍥炲埌涓婁竴棰�
         let num = --_this.order
         _this.itemOrder = _this.form.titleItems[0].questionItems[num].itemOrder
         _this.questionItem = _this.form.titleItems[0].questionItems[num]
@@ -426,13 +448,14 @@
       } else {
         _this.answer.verifyStatus = 1
         _this.answer.finish = 1
-        _this.submitAnswer(_this.$t('finishPersonalityInfo'))
+        _this.submitAnswer(_this.$t('finishCareerInterestsInfo'))
       }
     },
     startDo: function () {
       let _this = this
       _this.guide = false
       _this.isCallTain = ''
+      _this.isSignalObject = ''
     },
     submitAnswer: function (mess) {
       let _this = this
@@ -448,7 +471,7 @@
       examPaperAnswerApi.answerSubmit(answerSubmit, _this.memberToken).then(re => {
         loading.close()
         if (re.code === 1) {
-          _this.$router.push({ path: '/exam/finish', query: { name: _this.form.name, content: mess, tokenId: _this.memberToken } })
+          _this.$router.push({ path: '/exam/finish', query: { name: _this.form.name, content: mess, tokenId: _this.memberToken, type: 'CIAQ' } })
         } else {
           _this.$message.error(re.message + '/exam/finish')
         }

--
Gitblit v1.9.1