zhangjie 2 yıl önce
ebeveyn
işleme
2e9c71142d

+ 11 - 0
src/assets/styles/pages.scss

@@ -1342,6 +1342,17 @@
     .question-info-view {
       padding-top: 10px;
       border-top: 1px solid #f0f2f6;
+
+      .el-form-item {
+        margin-bottom: 5px;
+
+        &__label {
+          line-height: 20px;
+        }
+        &__content {
+          line-height: 20px;
+        }
+      }
     }
   }
 

+ 1 - 1
src/modules/question/components/QuestionImportEdit.vue

@@ -242,7 +242,7 @@ export default {
       return paperData;
     },
     getImportPaperData() {
-      const paperData = this.$refs.QuestionImportPaperEdit.getData();
+      let paperData = deepCopy(this.$refs.QuestionImportPaperEdit.getData());
       const transformFieldMap = { body: "quesBody", options: "quesOptions" };
       const fields = Object.keys(transformFieldMap);
       const detailInfo = paperData.map((detail) => {

+ 1 - 1
src/modules/question/components/import-edit/BooleanQuestion.vue

@@ -11,7 +11,7 @@
       <question-info-view
         v-if="!isActive"
         :question="getData()"
-        label-width="72px"
+        label-width="50px"
       ></question-info-view>
     </div>
     <div v-if="isActive" class="ep-question-props">

+ 1 - 1
src/modules/question/components/import-edit/FillBlankQuestion.vue

@@ -11,7 +11,7 @@
       <question-info-view
         v-if="!isActive"
         :question="getData()"
-        label-width="72px"
+        label-width="50px"
       ></question-info-view>
     </div>
     <div v-if="isActive" class="ep-question-props">

+ 1 - 1
src/modules/question/components/import-edit/MatchQuestion.vue

@@ -11,7 +11,7 @@
       <question-info-view
         v-if="!isActive"
         :question="getData()"
-        label-width="72px"
+        label-width="50px"
       ></question-info-view>
     </div>
     <div v-if="isActive" class="ep-question-props">

+ 6 - 4
src/modules/question/components/import-edit/QuestionInfoView.vue

@@ -13,15 +13,17 @@
       >
         <rich-text :text-json="question.answerAnalysis"></rich-text>
       </el-form-item>
-      <el-form-item label="难度">
-        {{ question.difficulty || "--" }}
+      <el-form-item v-if="question.difficulty" label="难度">
+        {{ question.difficulty }}
       </el-form-item>
-      <el-form-item v-if="question.quesProperties" label="属性列表">
+      <el-form-item
+        v-if="question.quesProperties && question.quesProperties.length"
+        label="属性"
+      >
         <el-tag
           v-for="(content, propIndex) in question.quesProperties"
           :key="propIndex"
           type="info"
-          effect="dark"
           style="margin-right: 5px; margin-bottom: 5px"
         >
           {{ content.courseProperty && content.courseProperty.name }}

+ 1 - 1
src/modules/question/components/import-edit/SelectQuestion.vue

@@ -41,7 +41,7 @@
       <question-info-view
         v-if="!isActive"
         :question="getData()"
-        label-width="72px"
+        label-width="50px"
       ></question-info-view>
     </div>
     <div v-if="isActive" class="ep-question-props">

+ 1 - 1
src/modules/question/components/import-edit/TextAnswerQuestion.vue

@@ -11,7 +11,7 @@
       <question-info-view
         v-if="!isActive"
         :question="getData()"
-        label-width="72px"
+        label-width="50px"
       ></question-info-view>
     </div>
     <div v-if="isActive" class="ep-question-props">