From c4f975e32ea55ec7aca63317f8864cec8d6977c8 Mon Sep 17 00:00:00 2001
From: yj <2077506045@qq.com>
Date: 星期五, 14 十一月 2025 10:20:27 +0800
Subject: [PATCH] 人格、智力、工作、职业兴趣问卷增加提交提示功能,选完最后一题弹出提示窗口。

---
 src/lang/th.js                            |    3 
 src/lang/zh.js                            |  100 ++++++++++----------
 .gitignore                                |    2 
 src/views/exam/paper/job.vue              |   15 ++
 src/lang/en.js                            |   97 +++++++++---------
 src/views/exam/paper/career_interests.vue |   14 ++
 src/views/exam/paper/intelligence.vue     |   14 ++
 src/views/exam/paper/personality.vue      |   19 +++
 src/styles/index.scss                     |    6 +
 9 files changed, 165 insertions(+), 105 deletions(-)

diff --git a/.gitignore b/.gitignore
index a0dddc6..3f72c9f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,5 @@
 *.njsproj
 *.sln
 *.sw?
+
+dist-*.zip
diff --git a/src/lang/en.js b/src/lang/en.js
index f454efd..9d38d3f 100644
--- a/src/lang/en.js
+++ b/src/lang/en.js
@@ -68,52 +68,53 @@
   finishViewReportInfo: 'You can click on the button below to view your result report.',
   langWelcomeThai: '喔⑧复喔權笖喔掂笗喔笝喔`副喔氞釜喔灌箞喙�喔о箛喔氞箘喔嬥涪喙屶釜喔赤斧喔`副喔氞笚喔赤箒喔氞笟喔椸笖喔腑喔氞競喔竾',
   langOptionThai: '喔佮福喔膏笓喔侧箑喔ム阜喔竵喔犩覆喔┼覆 喙佮弗喔班竸喔ム复喔� 鈥溹笖喔赤箑喔權复喔權竵喔侧福喔曕箞喔�.',
-	values_finishValuesInfo:'Thank you! Your responses have been submitted. You can close this page now.',
-	values_nextStepTips_del_unnecessary:'The number of pictures you selected reached the limit. If you want to make changes, please remove a selected picture before selecting a new picture.',
-	values_nextStepTips_add_enough:'Please add enough choices',
-	values_nextStepTips_choices_all:'Please make all choices',
-	values_title:'Part 1: Pre-selected images',
-	values_title_description:'This is the pre-sorting section of the test. <br/>During this section, you will evaluate if each picture is like you or not like you. <br/>All of these pictures will be shown again in later sections for the final sorting process.',
-	values_title_description_1:'If you think the main character is like you, click ',
-	values_title_description_1_2:' .',
-	values_title_description_2:'If you think the main character is not like you, click ',
-	values_title_description_2_2:' .',
-	values_title_description_3:'If you are not sure, click ',
-	values_title_description_3_2:' .',
-	values_title_description_4:'Click ',
-	values_title_description_4_2:' to zoom in the picture.',
-  values_title_description_5:'Note: In this section, you only need to conduct a preliminary assessment of the images. You do not have to be entirely precise, and there is always the option to make adjustments at a later time.',
-	values_title_description_6: ' pictures left',
-	next:'Next',
-	pre:'Back',
-	commit:'Submit',
-	values_cur_step:'Current step',
-	values_step_0_title:'Instructions',
-	values_step_0_content:'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In this assessment, you need to assess to what extent the main character in each picture is like you. When evaluating how the main character is like you, consider both the image and the caption together. The picture illustrates/visualizes a concept, while the caption summarizes a concept in a general way. Your task is to assess the extent to which the combination of the picture and caption accurately reflects how the main character is like you.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Also, there is no right or wrong or good or bad choice, so please make your choice based on your own situation.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the first step of the quiz, you need to pre-select the images and categorize them into "like me", "not like me" and "not sure".<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the second step of the quiz, you need to make further selections of images.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;At the end of the quiz, you will see all the choices you have made and will be able to organize and modify them.',
-	values_step_2_title:'Part 2: Detailed Sorting',
-	values_step_2_content:'In the next step, you will categorize the images into nine separate categories. The number of images allowed in each category is fixed. All images must be categorized, and you will have the opportunity to go back and make changes to the categories if you feel you placed an image somewhere that you would like to change. Importantly, the order in which the chosen images in each category are arranged from left to right does not matter. Additionally, please pay attention to the prompts themselves; you will be asked about pictures that are like you and are unlike you.',
-	values_step_names:'Most like,Most unlike,Very like,Very unlike,Like,Unlike,Somewhat like,Somewhat unlike,Neutral',
-	values_step_names_unit_pre:'',
-	values_step_names_unit:'you',
-  values_step_tips_for_0:'Here are the remaining 11 pictures. For now, they will be assigned to the "NEUTRAL" category. ',
-	values_step_tips_for_1:'In this section, you need to carefully examine all the pictures you have previously selected. You will have the opportunity to go back and make changes to the categories if you feel you placed an image somewhere that you would like to change. ',
-	values_step_tips_for_2:'Select %N pictures in which the main character is %C you銆�',
-	values_step_tips_for_3:'Please click the ',
-	values_step_tips_for_3_1:' to select.',
-	values_step_tips_for_4:'Click on the',
-	values_step_tips_for_4_1:'to cancel the selected image.',
-	values_step_tips_for_5:'To enlarge the image, please click the',
-	values_step_tips_for_5_1:'.',
-	values_step_tips:'The order of the images you place in this category from left to right does not matter. ',
-	values_select_tips_like:'Like me',
-	values_select_tips_neutral:'Neutral',
-	values_select_tips_unlike:'Not like me',
-  values_select:'Select',
-	values_select_exchange:'exchange',
-	values_mostLikeMe:'Most like me ',
-	values_mostUnLikeMe:'Most unlike me',
-	values_no_select:'No picture left',
-	values_pic_tmpArea:'Picture Staging Area',
-	values_pic_tmpArea_desc:'This is your opportunity to review the categories in which you have created based on your picture selections.<br/>As a reminder, the order of the images you place in each category from left to right does not matter.<br/>If you feel that you would like to move pictures around, you must drag them to the staging area before placing them into a new category. In order to replace one picture in a category with another, both pictures must be dragged into the staging area.<br/>Once you are satisfied with your choices, click "Submit," and your choices will be finalized.',
-	values_nextStepTips_tips:'Please refine the sort and rank the images by selecting them into the nine categories. Please note that the number of images you can put in each of the categories is fixed.'
+  values_finishValuesInfo: 'Thank you! Your responses have been submitted. You can close this page now.',
+  values_nextStepTips_del_unnecessary: 'The number of pictures you selected reached the limit. If you want to make changes, please remove a selected picture before selecting a new picture.',
+  values_nextStepTips_add_enough: 'Please add enough choices',
+  values_nextStepTips_choices_all: 'Please make all choices',
+  values_title: 'Part 1: Pre-selected images',
+  values_title_description: 'This is the pre-sorting section of the test. <br/>During this section, you will evaluate if each picture is like you or not like you. <br/>All of these pictures will be shown again in later sections for the final sorting process.',
+  values_title_description_1: 'If you think the main character is like you, click ',
+  values_title_description_1_2: ' .',
+  values_title_description_2: 'If you think the main character is not like you, click ',
+  values_title_description_2_2: ' .',
+  values_title_description_3: 'If you are not sure, click ',
+  values_title_description_3_2: ' .',
+  values_title_description_4: 'Click ',
+  values_title_description_4_2: ' to zoom in the picture.',
+  values_title_description_5: 'Note: In this section, you only need to conduct a preliminary assessment of the images. You do not have to be entirely precise, and there is always the option to make adjustments at a later time.',
+  values_title_description_6: ' pictures left',
+  next: 'Next',
+  pre: 'Back',
+  commit: 'Submit',
+  values_cur_step: 'Current step',
+  values_step_0_title: 'Instructions',
+  values_step_0_content: '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In this assessment, you need to assess to what extent the main character in each picture is like you. When evaluating how the main character is like you, consider both the image and the caption together. The picture illustrates/visualizes a concept, while the caption summarizes a concept in a general way. Your task is to assess the extent to which the combination of the picture and caption accurately reflects how the main character is like you.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Also, there is no right or wrong or good or bad choice, so please make your choice based on your own situation.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the first step of the quiz, you need to pre-select the images and categorize them into "like me", "not like me" and "not sure".<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the second step of the quiz, you need to make further selections of images.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;At the end of the quiz, you will see all the choices you have made and will be able to organize and modify them.',
+  values_step_2_title: 'Part 2: Detailed Sorting',
+  values_step_2_content: 'In the next step, you will categorize the images into nine separate categories. The number of images allowed in each category is fixed. All images must be categorized, and you will have the opportunity to go back and make changes to the categories if you feel you placed an image somewhere that you would like to change. Importantly, the order in which the chosen images in each category are arranged from left to right does not matter. Additionally, please pay attention to the prompts themselves; you will be asked about pictures that are like you and are unlike you.',
+  values_step_names: 'Most like,Most unlike,Very like,Very unlike,Like,Unlike,Somewhat like,Somewhat unlike,Neutral',
+  values_step_names_unit_pre: '',
+  values_step_names_unit: 'you',
+  values_step_tips_for_0: 'Here are the remaining 11 pictures. For now, they will be assigned to the "NEUTRAL" category. ',
+  values_step_tips_for_1: 'In this section, you need to carefully examine all the pictures you have previously selected. You will have the opportunity to go back and make changes to the categories if you feel you placed an image somewhere that you would like to change. ',
+  values_step_tips_for_2: 'Select %N pictures in which the main character is %C you銆�',
+  values_step_tips_for_3: 'Please click the ',
+  values_step_tips_for_3_1: ' to select.',
+  values_step_tips_for_4: 'Click on the',
+  values_step_tips_for_4_1: 'to cancel the selected image.',
+  values_step_tips_for_5: 'To enlarge the image, please click the',
+  values_step_tips_for_5_1: '.',
+  values_step_tips: 'The order of the images you place in this category from left to right does not matter. ',
+  values_select_tips_like: 'Like me',
+  values_select_tips_neutral: 'Neutral',
+  values_select_tips_unlike: 'Not like me',
+  values_select: 'Select',
+  values_select_exchange: 'exchange',
+  values_mostLikeMe: 'Most like me ',
+  values_mostUnLikeMe: 'Most unlike me',
+  values_no_select: 'No picture left',
+  values_pic_tmpArea: 'Picture Staging Area',
+  values_pic_tmpArea_desc: 'This is your opportunity to review the categories in which you have created based on your picture selections.<br/>As a reminder, the order of the images you place in each category from left to right does not matter.<br/>If you feel that you would like to move pictures around, you must drag them to the staging area before placing them into a new category. In order to replace one picture in a category with another, both pictures must be dragged into the staging area.<br/>Once you are satisfied with your choices, click "Submit," and your choices will be finalized.',
+  values_nextStepTips_tips: 'Please refine the sort and rank the images by selecting them into the nine categories. Please note that the number of images you can put in each of the categories is fixed.',
+  submit_tip: 'You have completed all the questions. Please close this window and click the Submit button below to submit the questionnaire.'
 }
diff --git a/src/lang/th.js b/src/lang/th.js
index 9b8faeb..462fc77 100644
--- a/src/lang/th.js
+++ b/src/lang/th.js
@@ -67,5 +67,6 @@
   finishPersonalityDownInfo: 'You may click the button below to download your test report.',
   finishViewReportInfo: 'You can click on the button below to view your result report.',
   langWelcomeThai: '喔⑧复喔權笖喔掂笗喔笝喔`副喔氞釜喔灌箞喙�喔о箛喔氞箘喔嬥涪喙屶釜喔赤斧喔`副喔氞笚喔赤箒喔氞笟喔椸笖喔腑喔氞競喔竾',
-  langOptionThai: '喔佮福喔膏笓喔侧箑喔ム阜喔竵喔犩覆喔┼覆 喙佮弗喔班竸喔ム复喔� 鈥溹笖喔赤箑喔權复喔權竵喔侧福喔曕箞喔�.'
+  langOptionThai: '喔佮福喔膏笓喔侧箑喔ム阜喔竵喔犩覆喔┼覆 喙佮弗喔班竸喔ム复喔� 鈥溹笖喔赤箑喔權复喔權竵喔侧福喔曕箞喔�.',
+  submit_tip: '喔勦父喔撪箘喔斷箟喔曕腑喔氞竸喔赤笘喔侧浮喔椸副喙夃竾喔浮喔斷箑喔`傅喔⑧笟喔`箟喔涪喙佮弗喙夃抚 喔佮福喔膏笓喔侧笡喔脆笖喔笝喙夃覆喔曕箞喔侧竾喔權傅喙� 喙佮弗喙夃抚喔勦弗喔脆竵喔椸傅喙堗笡喔膏箞喔∴釜喙堗竾喔斷箟喔侧笝喔ム箞喔侧竾喙�喔炧阜喙堗腑喔箞喔囙箒喔氞笟喔腑喔氞笘喔侧浮喔勦箞喔�'
 }
diff --git a/src/lang/zh.js b/src/lang/zh.js
index efdaddb..269013e 100644
--- a/src/lang/zh.js
+++ b/src/lang/zh.js
@@ -69,54 +69,54 @@
   finishViewReportInfo: '鎮ㄥ彲浠ョ偣鍑讳笅闈㈡寜閽煡鐪嬫偍鐨勭粨鏋滄姤鍛娿��',
   langWelcomeThai: '喔⑧复喔權笖喔掂笗喔笝喔`副喔氞釜喔灌箞喙�喔о箛喔氞箘喔嬥涪喙屶釜喔赤斧喔`副喔氞笚喔赤箒喔氞笟喔椸笖喔腑喔氞競喔竾',
   langOptionThai: '喔佮福喔膏笓喔侧箑喔ム阜喔竵喔犩覆喔┼覆 喙佮弗喔班竸喔ム复喔� 鈥溹笖喔赤箑喔權复喔權竵喔侧福喔曕箞喔�.',
-	values_finishValuesInfo: '娴嬭瘯缁撴潫锛佹偍鐨勬墍鏈夐�夐」鏁版嵁宸茬粡涓婁紶鑷虫湇鍔″櫒锛屽苟宸蹭繚瀛樺ソ銆傛偍鍙互鍏抽棴娴忚鍣紝閫�鍑虹瓟棰樼晫闈€��',
-	values_nextStepTips_del_unnecessary:'璇蜂笉瑕佸閫夊浘鐗囥�傚鏋滈渶瑕佹洿鎹㈠浘鐗囷紝璇峰厛绉婚櫎涓�寮犲凡閫夊浘鐗囷紝鍐嶉噸鏂拌繘琛岄�夋嫨銆�',
-	values_nextStepTips_add_enough:'璇烽�夊鍥剧墖',
-	values_nextStepTips_choices_all:'璇峰鎵�鏈夊浘鐗囧仛鍑洪�夋嫨',
-	values_title:'绗竴姝ワ細棰勯�夊浘鐗�',
-	values_title_description:'鍦ㄨ繖涓�姝ワ紝浣犺瀵瑰浘鐗囪繘琛岄閫夈�傞拡瀵规瘡寮犲浘鐗囷紝',
-	values_title_description_1:'濡傛灉浣犺涓鸿繖浣嶄富瑙掍笌浣犵浉浼硷紝璇风偣鍑� ',
-	values_title_description_1_2:' 銆�',
-	values_title_description_2:'濡傛灉浣犺涓鸿繖浣嶄富瑙掍笌浣犱笉鐩镐技锛岃鐐瑰嚮 ',
-	values_title_description_2_2:' 銆�',
-	values_title_description_3:'濡傛灉浣犱笉纭畾杩欎綅涓昏鏄惁涓庝綘鐩镐技锛岃鐐瑰嚮 ',
-	values_title_description_3_2:' 銆�',
-	values_title_description_4:'鑻ラ渶鏀惧ぇ鍥剧墖锛岃鐐瑰嚮 ',
-	values_title_description_4_2:' 銆�',
-  values_title_description_5:' 娉ㄦ剰锛氳繖涓�姝ヤ腑鍙槸瀵瑰浘鐗囪繘琛岀矖鐣ョ殑绛涢�夈�備綘涓嶉渶瑕佸仛鍒板畬鍏ㄥ噯纭紝鍚庨潰鍙互闅忔椂淇敼銆�',
-	values_title_description_6: ' 寮犲浘鐗囧緟閫�',
-  next:'涓嬩竴姝�',
-	pre:'杩斿洖',
-	commit:'鎻愪氦',
-	values_cur_step:'褰撳墠姝ラ',
-	values_step_0_title:'璇存槑',
-	values_step_0_content:'鍦ㄦ湰娴嬮獙涓紝浣犻渶瑕佽瘎浼版瘡寮犲浘鐗囦腑鐨勪富瑙掑湪澶氬ぇ绋嬪害涓婁笌浣犵浉浼笺�傛瘡寮犲浘鐗囦腑涓昏閮藉湪鍋氫竴绉嶆椿鍔紝浣犲彲鑳藉疄闄呬笂骞舵病鏈夊仛杩囧浘涓殑娲诲姩銆備絾鍦ㄨ繘琛岃瘎浼扮殑鏃跺�欙紝璇锋敞鎰忥紝鍥句腑鐨勬椿鍔ㄤ唬琛ㄤ簡涓庝箣鐩镐技鐨勪竴绫绘椿鍔ㄣ�傚嵆浣夸綘娌℃湁鍋氳繃鍥句腑鐨勬椿鍔紝鍙浣犲湪鏌愮绋嬪害涓婃劅鍒颁富瑙掍笌浣犵浉浼硷紝灏卞彲浠ラ�夋嫨閭e紶鍥剧墖銆�<br/>鍙﹀锛岄�夋嫨娌℃湁瀵归敊鍜屽ソ鍧忎箣鍒嗭紝璇锋牴鎹嚜宸辩殑瀹為檯鎯呭喌鍋氬嚭閫夋嫨銆�<br/>鍦ㄦ祴楠岀殑绗竴姝ワ紝浣犻渶瑕佸杩欎簺鍥剧墖杩涜棰勯�夛紝鎶婃墍鏈夊浘鐗囧綊绫讳负鈥滀笌浣犵浉浼尖�濓紝鈥滀笌浣犱笉鐩镐技鈥濓紝鈥滀笉纭畾鈥濊繖涓夌被銆�<br/>鍦ㄦ祴楠岀殑绗簩姝ワ紝浣犻渶瑕佸鍥剧墖杩涜鏇寸粏鑷寸殑閫夋嫨銆�<br/>鍦ㄦ祴楠岀殑鏈�鍚庯紝浣犲皢浼氱湅鍒拌嚜宸辫繘琛岀殑鎵�鏈夐�夋嫨锛屽苟涓旇兘澶熻繘琛屾暣鐞嗗拰淇敼銆�',
-	values_step_2_title:'绗簩姝ワ細瀵逛綘閫夌殑鍥剧墖杩涜鏇寸粏鑷寸殑鍒嗙被',
-	values_step_2_content:'鍦ㄨ繖涓�姝ワ紝浣犻渶瑕佹妸杩欎簺鍥剧墖鍒嗕负9涓被鍒紝鏈�缁堟瘡涓被鍒腑鐨勫浘鐗囨暟閲忔槸浜嬪厛灏卞浐瀹氱殑銆傛瘡寮犲浘鐗囬兘蹇呴』琚綊鍦ㄦ煇涓被鍒腑銆備絾鏄紝濡傛灉浣犳兂淇敼涔嬪墠宸茬粡鏀惧埌鏌愪竴绫诲埆鐨勫浘鐗囷紝浣犲彲浠ョ偣鍑烩�滆繑鍥炩�濊繘琛屼慨鏀广�傝娉ㄦ剰锛屾瘡涓被鍒唴閮ㄥ浘鐗囦粠宸﹀埌鍙崇殑椤哄簭鏄棤鍏崇揣瑕佺殑锛屾墍浠ヤ綘涓嶉渶瑕佸姣忎釜绫诲埆鍐呯殑鍥剧墖杩涜鎺掑簭銆傚彟澶栵紝璇锋敞鎰忥紝杩欎釜鐜妭鏄浣犳牴鎹浘鐗囦腑鐨勪富瑙掓槸鍚︿笌浣犵浉浼艰�屽仛鍑洪�夋嫨銆�',
-	values_step_names:'鏈�鐩镐技锛屾渶涓嶇浉浼硷紝寰堢浉浼硷紝寰堜笉鐩镐技锛岀浉浼硷紝涓嶇浉浼硷紝鏈夌偣鐩镐技锛屾湁鐐逛笉鐩镐技锛屼笉纭畾鏄惁鐩镐技',
-	values_step_names_unit_pre:'涓庝綘',
-	values_step_names_unit:'',
-	values_step_tips_for_0:'杩欐槸鍓╀笅鐨�11寮犲浘鐗囥�傚畠浠幇鍦ㄦ殏鏃惰鑷姩閫夊叆浜嗏�滀笉纭畾鏄惁涓庝綘鐩镐技鈥濊繖涓�绫诲埆',
-	values_step_tips_for_1:'鍦ㄨ繖涓儴鍒嗭紝浣犻渶瑕佸鍒氭墠鐨勬墍鏈夊浘鐗囪繘琛岀瓫閫夈��',
-	values_step_tips_for_2:'璇峰湪涓嬮潰鐨勫浘鐗囦腑閫夊嚭%N寮犱笌浣�%C鐨勫浘鐗囥��',
-	values_step_tips_for_3:'璇风偣鍑�',
-	values_step_tips_for_3_1:'杩涜閫夋嫨銆�',
-	values_step_tips_for_4:'鐐瑰嚮',
-	values_step_tips_for_4_1:'鍙彇娑堥�夋嫨鐨勫浘鐗囥��',
-	values_step_tips_for_5:'鑻ラ渶鏀惧ぇ鍥剧墖锛岃鐐瑰嚮',
-	values_step_tips_for_5_1:'銆�',
-	values_step_tips:'娉ㄦ剰锛氳繖%N鍥剧墖涓嶉渶瑕佸垎鍏堝悗椤哄簭銆� ',
-	values_select_tips:'浠庝互涓嬪浘鐗囦腑鍋氬嚭閫夋嫨',
-	values_select_tips_like:'涓庢垜鐩镐技',
-	values_select_tips_neutral:'涓嶇‘瀹�',
-	values_select_tips_unlike:'涓庢垜涓嶇浉浼�',
-	values_select:'閫変腑',
-	values_select_exchange:'瀵硅皟',
-	values_mostLikeMe:'鏈�鍍忔垜',
-	values_mostUnLikeMe:'鏈�涓嶅儚鎴�',
-	values_no_select:'鏃犲彲閫夊浘鐗�',
-	values_pic_tmpArea:'鍥剧墖鏁寸悊鍖�',
-	values_pic_tmpArea_desc:'鐜板湪浣犲彲浠ュ浣犲垰鎵嶅鍥剧墖鍋氬嚭鐨勫垎绫昏繘琛屼慨鏀广��<br/>鍐嶆鎻愰啋涓�涓嬶紝姣忎釜绫诲埆鍐呴儴鍥剧墖浠庡乏鍒板彸鐨勯『搴忔槸鏃犲叧绱ц鐨勩��<br/>濡傛灉浣犳兂鏇存敼鏌愪簺鍥剧墖鐨勭被鍒紝浣犻渶瑕佸厛鎶婅繖浜涘浘鐗囨嫋鎷芥斁鍏モ�滃浘鐗囨暣鐞嗗尯鈥濓紝鐒跺悗鍐嶆嫋鍏ユ柊鐨勭被鍒��<br/>濡傛灉浣犳兂鏇存崲涓ゅ紶鍥剧墖鐨勭被鍒紝閭d箞浣犻渶瑕佹妸杩欎袱寮犲浘鐗囬兘鎷栧叆鈥滃浘鐗囨暣鐞嗗尯鈥濄��<br/>鍦ㄤ綘纭畾鑷繁閫夊ソ浜嗕箣鍚庯紝璇风偣鍑烩�滄彁浜も�濄��',
-	values_nextStepTips_tips:'璇烽�氳繃灏嗗浘鍍忓垎涓轰節绫绘潵缁嗗寲鍥惧儚鐨勬帓搴忓拰鎺掑悕銆傝娉ㄦ剰锛屾偍鍙互鍦ㄦ瘡涓被鍒腑鏀剧疆鐨勫浘鍍忔暟閲忔槸鍥哄畾鐨勩��'
-
+  values_finishValuesInfo: '娴嬭瘯缁撴潫锛佹偍鐨勬墍鏈夐�夐」鏁版嵁宸茬粡涓婁紶鑷虫湇鍔″櫒锛屽苟宸蹭繚瀛樺ソ銆傛偍鍙互鍏抽棴娴忚鍣紝閫�鍑虹瓟棰樼晫闈€��',
+  values_nextStepTips_del_unnecessary: '璇蜂笉瑕佸閫夊浘鐗囥�傚鏋滈渶瑕佹洿鎹㈠浘鐗囷紝璇峰厛绉婚櫎涓�寮犲凡閫夊浘鐗囷紝鍐嶉噸鏂拌繘琛岄�夋嫨銆�',
+  values_nextStepTips_add_enough: '璇烽�夊鍥剧墖',
+  values_nextStepTips_choices_all: '璇峰鎵�鏈夊浘鐗囧仛鍑洪�夋嫨',
+  values_title: '绗竴姝ワ細棰勯�夊浘鐗�',
+  values_title_description: '鍦ㄨ繖涓�姝ワ紝浣犺瀵瑰浘鐗囪繘琛岄閫夈�傞拡瀵规瘡寮犲浘鐗囷紝',
+  values_title_description_1: '濡傛灉浣犺涓鸿繖浣嶄富瑙掍笌浣犵浉浼硷紝璇风偣鍑� ',
+  values_title_description_1_2: ' 銆�',
+  values_title_description_2: '濡傛灉浣犺涓鸿繖浣嶄富瑙掍笌浣犱笉鐩镐技锛岃鐐瑰嚮 ',
+  values_title_description_2_2: ' 銆�',
+  values_title_description_3: '濡傛灉浣犱笉纭畾杩欎綅涓昏鏄惁涓庝綘鐩镐技锛岃鐐瑰嚮 ',
+  values_title_description_3_2: ' 銆�',
+  values_title_description_4: '鑻ラ渶鏀惧ぇ鍥剧墖锛岃鐐瑰嚮 ',
+  values_title_description_4_2: ' 銆�',
+  values_title_description_5: ' 娉ㄦ剰锛氳繖涓�姝ヤ腑鍙槸瀵瑰浘鐗囪繘琛岀矖鐣ョ殑绛涢�夈�備綘涓嶉渶瑕佸仛鍒板畬鍏ㄥ噯纭紝鍚庨潰鍙互闅忔椂淇敼銆�',
+  values_title_description_6: ' 寮犲浘鐗囧緟閫�',
+  next: '涓嬩竴姝�',
+  pre: '杩斿洖',
+  commit: '鎻愪氦',
+  values_cur_step: '褰撳墠姝ラ',
+  values_step_0_title: '璇存槑',
+  values_step_0_content: '鍦ㄦ湰娴嬮獙涓紝浣犻渶瑕佽瘎浼版瘡寮犲浘鐗囦腑鐨勪富瑙掑湪澶氬ぇ绋嬪害涓婁笌浣犵浉浼笺�傛瘡寮犲浘鐗囦腑涓昏閮藉湪鍋氫竴绉嶆椿鍔紝浣犲彲鑳藉疄闄呬笂骞舵病鏈夊仛杩囧浘涓殑娲诲姩銆備絾鍦ㄨ繘琛岃瘎浼扮殑鏃跺�欙紝璇锋敞鎰忥紝鍥句腑鐨勬椿鍔ㄤ唬琛ㄤ簡涓庝箣鐩镐技鐨勪竴绫绘椿鍔ㄣ�傚嵆浣夸綘娌℃湁鍋氳繃鍥句腑鐨勬椿鍔紝鍙浣犲湪鏌愮绋嬪害涓婃劅鍒颁富瑙掍笌浣犵浉浼硷紝灏卞彲浠ラ�夋嫨閭e紶鍥剧墖銆�<br/>鍙﹀锛岄�夋嫨娌℃湁瀵归敊鍜屽ソ鍧忎箣鍒嗭紝璇锋牴鎹嚜宸辩殑瀹為檯鎯呭喌鍋氬嚭閫夋嫨銆�<br/>鍦ㄦ祴楠岀殑绗竴姝ワ紝浣犻渶瑕佸杩欎簺鍥剧墖杩涜棰勯�夛紝鎶婃墍鏈夊浘鐗囧綊绫讳负鈥滀笌浣犵浉浼尖�濓紝鈥滀笌浣犱笉鐩镐技鈥濓紝鈥滀笉纭畾鈥濊繖涓夌被銆�<br/>鍦ㄦ祴楠岀殑绗簩姝ワ紝浣犻渶瑕佸鍥剧墖杩涜鏇寸粏鑷寸殑閫夋嫨銆�<br/>鍦ㄦ祴楠岀殑鏈�鍚庯紝浣犲皢浼氱湅鍒拌嚜宸辫繘琛岀殑鎵�鏈夐�夋嫨锛屽苟涓旇兘澶熻繘琛屾暣鐞嗗拰淇敼銆�',
+  values_step_2_title: '绗簩姝ワ細瀵逛綘閫夌殑鍥剧墖杩涜鏇寸粏鑷寸殑鍒嗙被',
+  values_step_2_content: '鍦ㄨ繖涓�姝ワ紝浣犻渶瑕佹妸杩欎簺鍥剧墖鍒嗕负9涓被鍒紝鏈�缁堟瘡涓被鍒腑鐨勫浘鐗囨暟閲忔槸浜嬪厛灏卞浐瀹氱殑銆傛瘡寮犲浘鐗囬兘蹇呴』琚綊鍦ㄦ煇涓被鍒腑銆備絾鏄紝濡傛灉浣犳兂淇敼涔嬪墠宸茬粡鏀惧埌鏌愪竴绫诲埆鐨勫浘鐗囷紝浣犲彲浠ョ偣鍑烩�滆繑鍥炩�濊繘琛屼慨鏀广�傝娉ㄦ剰锛屾瘡涓被鍒唴閮ㄥ浘鐗囦粠宸﹀埌鍙崇殑椤哄簭鏄棤鍏崇揣瑕佺殑锛屾墍浠ヤ綘涓嶉渶瑕佸姣忎釜绫诲埆鍐呯殑鍥剧墖杩涜鎺掑簭銆傚彟澶栵紝璇锋敞鎰忥紝杩欎釜鐜妭鏄浣犳牴鎹浘鐗囦腑鐨勪富瑙掓槸鍚︿笌浣犵浉浼艰�屽仛鍑洪�夋嫨銆�',
+  values_step_names: '鏈�鐩镐技锛屾渶涓嶇浉浼硷紝寰堢浉浼硷紝寰堜笉鐩镐技锛岀浉浼硷紝涓嶇浉浼硷紝鏈夌偣鐩镐技锛屾湁鐐逛笉鐩镐技锛屼笉纭畾鏄惁鐩镐技',
+  values_step_names_unit_pre: '涓庝綘',
+  values_step_names_unit: '',
+  values_step_tips_for_0: '杩欐槸鍓╀笅鐨�11寮犲浘鐗囥�傚畠浠幇鍦ㄦ殏鏃惰鑷姩閫夊叆浜嗏�滀笉纭畾鏄惁涓庝綘鐩镐技鈥濊繖涓�绫诲埆',
+  values_step_tips_for_1: '鍦ㄨ繖涓儴鍒嗭紝浣犻渶瑕佸鍒氭墠鐨勬墍鏈夊浘鐗囪繘琛岀瓫閫夈��',
+  values_step_tips_for_2: '璇峰湪涓嬮潰鐨勫浘鐗囦腑閫夊嚭%N寮犱笌浣�%C鐨勫浘鐗囥��',
+  values_step_tips_for_3: '璇风偣鍑�',
+  values_step_tips_for_3_1: '杩涜閫夋嫨銆�',
+  values_step_tips_for_4: '鐐瑰嚮',
+  values_step_tips_for_4_1: '鍙彇娑堥�夋嫨鐨勫浘鐗囥��',
+  values_step_tips_for_5: '鑻ラ渶鏀惧ぇ鍥剧墖锛岃鐐瑰嚮',
+  values_step_tips_for_5_1: '銆�',
+  values_step_tips: '娉ㄦ剰锛氳繖%N鍥剧墖涓嶉渶瑕佸垎鍏堝悗椤哄簭銆� ',
+  values_select_tips: '浠庝互涓嬪浘鐗囦腑鍋氬嚭閫夋嫨',
+  values_select_tips_like: '涓庢垜鐩镐技',
+  values_select_tips_neutral: '涓嶇‘瀹�',
+  values_select_tips_unlike: '涓庢垜涓嶇浉浼�',
+  values_select: '閫変腑',
+  values_select_exchange: '瀵硅皟',
+  values_mostLikeMe: '鏈�鍍忔垜',
+  values_mostUnLikeMe: '鏈�涓嶅儚鎴�',
+  values_no_select: '鏃犲彲閫夊浘鐗�',
+  values_pic_tmpArea: '鍥剧墖鏁寸悊鍖�',
+  values_pic_tmpArea_desc: '鐜板湪浣犲彲浠ュ浣犲垰鎵嶅鍥剧墖鍋氬嚭鐨勫垎绫昏繘琛屼慨鏀广��<br/>鍐嶆鎻愰啋涓�涓嬶紝姣忎釜绫诲埆鍐呴儴鍥剧墖浠庡乏鍒板彸鐨勯『搴忔槸鏃犲叧绱ц鐨勩��<br/>濡傛灉浣犳兂鏇存敼鏌愪簺鍥剧墖鐨勭被鍒紝浣犻渶瑕佸厛鎶婅繖浜涘浘鐗囨嫋鎷芥斁鍏モ�滃浘鐗囨暣鐞嗗尯鈥濓紝鐒跺悗鍐嶆嫋鍏ユ柊鐨勭被鍒��<br/>濡傛灉浣犳兂鏇存崲涓ゅ紶鍥剧墖鐨勭被鍒紝閭d箞浣犻渶瑕佹妸杩欎袱寮犲浘鐗囬兘鎷栧叆鈥滃浘鐗囨暣鐞嗗尯鈥濄��<br/>鍦ㄤ綘纭畾鑷繁閫夊ソ浜嗕箣鍚庯紝璇风偣鍑烩�滄彁浜も�濄��',
+  values_nextStepTips_tips: '璇烽�氳繃灏嗗浘鍍忓垎涓轰節绫绘潵缁嗗寲鍥惧儚鐨勬帓搴忓拰鎺掑悕銆傝娉ㄦ剰锛屾偍鍙互鍦ㄦ瘡涓被鍒腑鏀剧疆鐨勫浘鍍忔暟閲忔槸鍥哄畾鐨勩��',
+  submit_tip: '鎮ㄥ凡缁忕瓟瀹屼簡鎵�鏈夐鐩紝璇峰叧闂綋鍓嶇獥鍙e悗鐐瑰嚮涓嬫柟鎻愪氦鎸夐挳鎻愪氦闂嵎銆�'
 }
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 5929af0..318a08f 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -326,3 +326,9 @@
   max-width: 100%;
   max-height: 100%;
 }
+
+@media (max-width: 767px)  {
+  .submit-tip-dialog {
+      width: 100% !important;
+  }
+}
diff --git a/src/views/exam/paper/career_interests.vue b/src/views/exam/paper/career_interests.vue
index 9b8e622..3b3739e 100644
--- a/src/views/exam/paper/career_interests.vue
+++ b/src/views/exam/paper/career_interests.vue
@@ -100,7 +100,8 @@
       memberName: '',
       itemSize: '', // 棰樼洰闀垮害
       startDoDisable: true,
-      ismobile: false
+      ismobile: false,
+      hasShownSubmitTip: false // 鏍囧織鏄惁宸茬粡鏄剧ず杩囨彁浜ゆ彁绀�
     }
   },
   created: function () {
@@ -393,6 +394,17 @@
           return
         }
       }
+
+      // 妫�鏌ユ槸鍚︽槸鏈�鍚庝竴棰樹笖宸茬瓟瀹岋紝寮瑰嚭鎻愮ず妗�
+      if (_this.order === _this.answer.answerItems.length - 1 && _this.isContentNotEmpty(_this.order)) {
+        if (!_this.hasShownSubmitTip) {
+          _this.hasShownSubmitTip = true
+          _this.$alert(_this.$t('submit_tip'), _this.$t('prompt'), {
+            confirmButtonText: _this.$t('determine'),
+            customClass: 'submit-tip-dialog'
+          })
+        }
+      }
       this.answer.answerItems[_this.order].readOnly = true
       let answerSubmit = _this.getSubmitAnswerValue(nowPartOrder)
       // 宸茬粡绛斿埌浜嗘渶鍚庝竴棰樹簡,涓嶇敤鑷姩璺冲埌涓嬩竴棰�
diff --git a/src/views/exam/paper/intelligence.vue b/src/views/exam/paper/intelligence.vue
index feaa445..47ba862 100644
--- a/src/views/exam/paper/intelligence.vue
+++ b/src/views/exam/paper/intelligence.vue
@@ -108,7 +108,8 @@
       isSubmitClick: false,
       timeoutValue: 6,
       downBtnFlag: false,
-      downBtnFlagInit: true
+      downBtnFlagInit: true,
+      hasShownSubmitTip: false // 鏍囧織鏄惁宸茬粡鏄剧ず杩囨彁浜ゆ彁绀�
     }
   },
   created: function () {
@@ -538,7 +539,18 @@
       _this.determineWhetherIntelligenceTitle()
     },
     onChoice () { // 鏄惁鏄剧ず鎻愪氦鎸夐挳
+      let _this = this
       if (this.isLastQuestionOrder()) {
+        // 妫�鏌ユ槸鍚︽槸鏈�鍚庝竴棰樹笖宸茬瓟瀹岋紝寮瑰嚭鎻愮ず妗�
+        if (_this.isContentNotEmpty(_this.order)) {
+          if (!_this.hasShownSubmitTip) {
+            _this.hasShownSubmitTip = true
+            _this.$alert(_this.$t('submit_tip'), _this.$t('prompt'), {
+              confirmButtonText: _this.$t('determine'),
+              customClass: 'submit-tip-dialog'
+            })
+          }
+        }
         return
       }
       this.isShowNextQuestionButton(this)
diff --git a/src/views/exam/paper/job.vue b/src/views/exam/paper/job.vue
index 2f13c62..70d5579 100644
--- a/src/views/exam/paper/job.vue
+++ b/src/views/exam/paper/job.vue
@@ -98,7 +98,8 @@
       isCallTain: false, // 鏄惁瑕佽皟鐢ㄦ嘲鍥藉洟闃熸帴鍙�
       isLangKaiStyle: false,
       totalTitleNum: 0,
-      selectedCount: 0
+      selectedCount: 0,
+      hasShownSubmitTip: false // 鏍囧織鏄惁宸茬粡鏄剧ず杩囨彁浜ゆ彁绀�
     }
   },
   created () {
@@ -297,10 +298,18 @@
         })
       }
       // JAQ鎶ュ憡鏈�鍚庡ぇ棰樺畬鎴� 鍚敤鎻愪氦鎸夐挳
-      let isCompleted1 = _this.answer.answerItems[_this.answer.answerItems.length - 2].completed;
-      let isCompleted2 = _this.answer.answerItems[_this.answer.answerItems.length - 1].completed;
+      let isCompleted1 = _this.answer.answerItems[_this.answer.answerItems.length - 2].completed
+      let isCompleted2 = _this.answer.answerItems[_this.answer.answerItems.length - 1].completed
       if (isCompleted1 && isCompleted2) {
         this.submitDisable = false
+        // 妫�鏌ユ槸鍚︽槸鏈�鍚庝竴棰樹笖宸茬瓟瀹岋紝寮瑰嚭鎻愮ず妗嗭紙鍙脊涓�娆★級
+        if (!_this.hasShownSubmitTip) {
+          _this.hasShownSubmitTip = true
+          _this.$alert(_this.$t('submit_tip'), _this.$t('prompt'), {
+            confirmButtonText: _this.$t('determine'),
+            customClass: 'submit-tip-dialog'
+          })
+        }
       }
 
       if (jumpNextFlag) {
diff --git a/src/views/exam/paper/personality.vue b/src/views/exam/paper/personality.vue
index bca5994..0a0e3ef 100644
--- a/src/views/exam/paper/personality.vue
+++ b/src/views/exam/paper/personality.vue
@@ -99,7 +99,8 @@
       memberName: '',
       itemSize: '', // 棰樼洰闀垮害
       startDoDisable: true,
-      ismobile: false
+      ismobile: false,
+      hasShownSubmitTip: false // 鏍囧織鏄惁宸茬粡鏄剧ず杩囨彁浜ゆ彁绀�
     }
   },
   created: function () {
@@ -134,6 +135,10 @@
           // 鍔犺浇棰樼洰
           examPaperApi.select(_this.memberToken, _this.langType).then(re => {
             _this.form = re.response
+            // // 娴嬭瘯妯″紡锛氬彧淇濈暀鍓�3閬撻
+            // if (_this.form.titleItems[0].questionItems.length > 3) {
+            //   _this.form.titleItems[0].questionItems = _this.form.titleItems[0].questionItems.slice(0, 3)
+            // }
             _this.remainTime = re.response.suggestTime * 60
             _this.problemLength = _this.form.titleItems[0].questionItems.length - 1
             _this.titleItemsLength = _this.form.titleItems.length
@@ -357,6 +362,17 @@
         if (i === _this.answer.answerItems.length - 1 && _this.order !== _this.answer.answerItems.length - 1) {
           _this.submitForm()
           return
+        }
+      }
+
+      // 妫�鏌ユ槸鍚︽槸鏈�鍚庝竴棰樹笖宸茬瓟瀹岋紝寮瑰嚭鎻愮ず妗�
+      if (_this.order === _this.answer.answerItems.length - 1 && _this.isContentNotEmpty(_this.order)) {
+        if (!_this.hasShownSubmitTip) {
+          _this.hasShownSubmitTip = true
+          _this.$alert(_this.$t('submit_tip'), _this.$t('prompt'), {
+            confirmButtonText: _this.$t('determine'),
+            customClass: 'submit-tip-dialog'
+          })
         }
       }
       this.answer.answerItems[_this.order].readOnly = true
@@ -618,4 +634,5 @@
     z-index: 1000;
     bottom: 0px;
   }
+
 </style>

--
Gitblit v1.9.1