|
@@ -62,19 +62,18 @@
|
|
|
<!-- 已添加题目展示区 -->
|
|
<!-- 已添加题目展示区 -->
|
|
|
<ul class="question_list_area">
|
|
<ul class="question_list_area">
|
|
|
<li v-for="(question,index) in addedQuestionList" :key="question.id">
|
|
<li v-for="(question,index) in addedQuestionList" :key="question.id">
|
|
|
- <div class="question_title"
|
|
|
|
|
- :class="{required:question.extraConfig.includes('required')}">
|
|
|
|
|
- <span>{{index + 1}}.{{ question.questionTitleName }}</span>
|
|
|
|
|
|
|
+ <div class="question_title">
|
|
|
|
|
+ <span class="question_name"
|
|
|
|
|
+ :class="{required:question.extraConfig.includes('required')}"
|
|
|
|
|
+ >{{index + 1}}.{{ question.questionTitleName }}</span>
|
|
|
<span class="question_type">[{{ qustionTypeToName(question.questionType) }}]</span>
|
|
<span class="question_type">[{{ qustionTypeToName(question.questionType) }}]</span>
|
|
|
-
|
|
|
|
|
|
|
|
|
|
<div class="operation table_row_option">
|
|
<div class="operation table_row_option">
|
|
|
<span class="el_button_editor" @click="EditQuestion(question)">编辑</span>
|
|
<span class="el_button_editor" @click="EditQuestion(question)">编辑</span>
|
|
|
<span class="el_button_delete" @click="DeleteQuestion(question)">删除</span>
|
|
<span class="el_button_delete" @click="DeleteQuestion(question)">删除</span>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
<QuestionTypeShow
|
|
<QuestionTypeShow
|
|
|
:isHorizontal="question.extraConfig.includes('isHorizontal')"
|
|
:isHorizontal="question.extraConfig.includes('isHorizontal')"
|
|
|
:questionType="Number(question.questionType)"
|
|
:questionType="Number(question.questionType)"
|
|
@@ -118,10 +117,11 @@
|
|
|
@dragstart="(e)=>HandleDragStart(e)"
|
|
@dragstart="(e)=>HandleDragStart(e)"
|
|
|
@dragend="(e)=>HandleDragEnd(e,question,index)"
|
|
@dragend="(e)=>HandleDragEnd(e,question,index)"
|
|
|
>
|
|
>
|
|
|
- {{ index + 1 }}.{{ question.questionTitleName }}
|
|
|
|
|
|
|
+ <span :title="question.questionTitleName" class="one_line_ellipsis">
|
|
|
|
|
+ {{ index + 1 }}.{{ question.questionTitleName }}
|
|
|
|
|
+ </span>
|
|
|
</li>
|
|
</li>
|
|
|
</ul>
|
|
</ul>
|
|
|
-
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
@@ -699,6 +699,7 @@ onMounted(async ()=>{
|
|
|
.question_title{
|
|
.question_title{
|
|
|
display: flex;
|
|
display: flex;
|
|
|
justify-content: flex-start;
|
|
justify-content: flex-start;
|
|
|
|
|
+ align-items: flex-start;
|
|
|
word-break: keep-all;
|
|
word-break: keep-all;
|
|
|
margin-bottom: 20px;
|
|
margin-bottom: 20px;
|
|
|
.question_type{
|
|
.question_type{
|
|
@@ -706,18 +707,26 @@ onMounted(async ()=>{
|
|
|
margin-left: 8px;
|
|
margin-left: 8px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- &.required{
|
|
|
|
|
- position: relative;
|
|
|
|
|
- padding-left: 5px;
|
|
|
|
|
- ::before{
|
|
|
|
|
- content:'*';
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- left:0;
|
|
|
|
|
- color:#F56C6C;
|
|
|
|
|
|
|
+ .question_name{
|
|
|
|
|
+ word-break: break-all;
|
|
|
|
|
+ &.required{
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ padding-right: 6px;
|
|
|
|
|
+ &::after{
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ right: 0;
|
|
|
|
|
+ top:0;
|
|
|
|
|
+ content:'*';
|
|
|
|
|
+ width: 5px;
|
|
|
|
|
+ color: #f56c6c;
|
|
|
|
|
+ margin-left: 2px;
|
|
|
|
|
+ font-size: 18px;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.operation{
|
|
.operation{
|
|
|
|
|
+ margin-left: 20px;
|
|
|
display: none;
|
|
display: none;
|
|
|
flex: 1 1;
|
|
flex: 1 1;
|
|
|
justify-content: flex-end;
|
|
justify-content: flex-end;
|