Ver Fonte

去掉题干

natasha há 1 ano atrás
pai
commit
f0e45479c8
22 ficheiros alterados com 28 adições e 252 exclusões
  1. 1 20
      src/views/exercise_questions/create/components/exercises/AnswerQuestion.vue
  2. 1 20
      src/views/exercise_questions/create/components/exercises/ChineseQuestion.vue
  3. 1 20
      src/views/exercise_questions/create/components/exercises/ChooseToneQuestion.vue
  4. 1 20
      src/views/exercise_questions/create/components/exercises/EssayQuestion.vue
  5. 1 20
      src/views/exercise_questions/create/components/exercises/RepeatQuestion.vue
  6. 4 27
      src/views/exercise_questions/create/components/exercises/ReplaceAnswerQuestion.vue
  7. 1 20
      src/views/exercise_questions/create/components/exercises/SortQuestion.vue
  8. 1 20
      src/views/exercise_questions/create/components/exercises/TalkPictureQuestion.vue
  9. 1 20
      src/views/exercise_questions/create/components/exercises/WordCardQuestion.vue
  10. 4 23
      src/views/exercise_questions/create/components/exercises/WritePictureQuestion.vue
  11. 1 20
      src/views/exercise_questions/create/components/exercises/WriteQuestion.vue
  12. 1 2
      src/views/exercise_questions/data/answerQuestion.js
  13. 1 2
      src/views/exercise_questions/data/chinese.js
  14. 1 2
      src/views/exercise_questions/data/chooseTone.js
  15. 1 2
      src/views/exercise_questions/data/essayQuestion.js
  16. 1 2
      src/views/exercise_questions/data/repeat.js
  17. 1 2
      src/views/exercise_questions/data/replaceAnswer.js
  18. 1 2
      src/views/exercise_questions/data/sort.js
  19. 1 2
      src/views/exercise_questions/data/talkPicture.js
  20. 1 2
      src/views/exercise_questions/data/wordCard.js
  21. 1 2
      src/views/exercise_questions/data/write.js
  22. 1 2
      src/views/exercise_questions/data/writePicture.js

+ 1 - 20
src/views/exercise_questions/create/components/exercises/AnswerQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
         <el-input
           v-if="isEnable(data.property.is_enable_reference_answer)"
           v-model="data.reference_answer"
@@ -24,16 +15,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 20
src/views/exercise_questions/create/components/exercises/ChineseQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -93,16 +84,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 20
src/views/exercise_questions/create/components/exercises/ChooseToneQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -68,16 +59,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 20
src/views/exercise_questions/create/components/exercises/EssayQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -33,16 +24,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 20
src/views/exercise_questions/create/components/exercises/RepeatQuestion.vue

@@ -3,16 +3,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -56,16 +47,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 4 - 27
src/views/exercise_questions/create/components/exercises/ReplaceAnswerQuestion.vue

@@ -3,16 +3,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -27,12 +18,8 @@
       <div class="content">
         <ul>
           <li v-for="(item, i) in data.option_list" :key="i" class="content-item repeat-option">
-            <div class="option-content" v-for="(items, indexs) in item" :key="indexs">
-              <el-input
-                v-model="items.content"
-                placeholder="输入内容"
-                @blur="items.content = items.content.trim()"
-              ></el-input>
+            <div v-for="(items, indexs) in item" :key="indexs" class="option-content">
+              <el-input v-model="items.content" placeholder="输入内容" @blur="items.content = items.content.trim()" />
             </div>
           </li>
         </ul>
@@ -41,16 +28,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>
@@ -93,9 +70,9 @@
         </el-form-item>
         <el-form-item label="行数">
           <el-input-number
+            v-model="data.property.row_count"
             :min="1"
             :step="1"
-            v-model="data.property.row_count"
             class="word-num-input"
             :precision="0"
             @change="handleChangeRows"

+ 1 - 20
src/views/exercise_questions/create/components/exercises/SortQuestion.vue

@@ -3,16 +3,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -44,16 +35,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 20
src/views/exercise_questions/create/components/exercises/TalkPictureQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -59,16 +50,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 20
src/views/exercise_questions/create/components/exercises/WordCardQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
 
         <el-input
           v-show="isEnable(data.property.is_enable_description)"
@@ -96,16 +87,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 4 - 23
src/views/exercise_questions/create/components/exercises/WritePictureQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
       </div>
 
       <div class="content">
@@ -40,7 +31,7 @@
             </div>
           </div>
         </div>
-        <UploadDrag @fileUploadSuccess="fileUploadSuccess" :limit="999" ref="uploadDrag"></UploadDrag>
+        <UploadDrag ref="uploadDrag" :limit="999" @fileUploadSuccess="fileUploadSuccess" />
 
         <label class="title-little">阅读材料:</label>
         <RichText v-model="data.article" placeholder="输入阅读材料" />
@@ -59,16 +50,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>
@@ -110,7 +91,7 @@
           />
         </el-form-item>
         <el-form-item label="字数">
-          <el-input-number :min="1" :step="10" v-model="data.property.word_num" class="word-num-input" :precision="0" />
+          <el-input-number v-model="data.property.word_num" :min="1" :step="10" class="word-num-input" :precision="0" />
         </el-form-item>
         <el-form-item label="范文">
           <el-radio
@@ -146,8 +127,8 @@ import UploadDrag from '../common/UploadDrag.vue';
 
 export default {
   name: 'WritePictureQuestion',
-  mixins: [QuestionMixin],
   components: { UploadDrag },
+  mixins: [QuestionMixin],
   data() {
     return {
       data: JSON.parse(JSON.stringify(writePictrueData)),

+ 1 - 20
src/views/exercise_questions/create/components/exercises/WriteQuestion.vue

@@ -2,16 +2,7 @@
   <QuestionBase>
     <template #content>
       <div class="stem">
-        <el-input
-          v-if="data.property.stem_type === stemTypeList[0].value"
-          v-model="data.stem"
-          rows="3"
-          resize="none"
-          type="textarea"
-          placeholder="输入题干"
-        />
-
-        <RichText v-if="data.property.stem_type === stemTypeList[1].value" v-model="data.stem" placeholder="输入题干" />
+        <RichText v-model="data.stem" placeholder="输入题干" />
       </div>
 
       <div class="content">
@@ -34,16 +25,6 @@
 
     <template #property>
       <el-form :model="data.property">
-        <el-form-item label="题干">
-          <el-radio
-            v-for="{ value, label } in stemTypeList"
-            :key="value"
-            v-model="data.property.stem_type"
-            :label="value"
-          >
-            {{ label }}
-          </el-radio>
-        </el-form-item>
         <el-form-item label="题号">
           <el-input v-model="data.property.question_number" />
         </el-form-item>

+ 1 - 2
src/views/exercise_questions/data/answerQuestion.js

@@ -1,4 +1,4 @@
-import { stemTypeList, questionNumberTypeList, scoreTypeList, switchOption } from './common';
+import { questionNumberTypeList, scoreTypeList, switchOption } from './common';
 
 // 口语表达数据模板
 export const answerQuestionData = {
@@ -11,7 +11,6 @@ export const answerQuestionData = {
   }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_reference_answer: switchOption[0].value, // 是否开启参考答案
     score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/chinese.js

@@ -1,4 +1,4 @@
-import { stemTypeList, scoreTypeList, questionNumberTypeList, optionTypeList } from './common';
+import { scoreTypeList, questionNumberTypeList, optionTypeList } from './common';
 import { getRandomNumber } from '@/utils/index';
 
 export function getOption(content = '') {
@@ -47,7 +47,6 @@ export const chineseData = {
   file_id_list: [],
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: 'false', // 描述
     score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/chooseTone.js

@@ -1,4 +1,4 @@
-import { stemTypeList, questionNumberTypeList, scoreTypeList, optionTypeList } from './common';
+import { questionNumberTypeList, scoreTypeList, optionTypeList } from './common';
 import { getRandomNumber } from '@/utils/index';
 
 export function getOption(content = '') {
@@ -49,7 +49,6 @@ export const ChooseToneData = {
   answer: { score: 1, score_type: scoreTypeList[0].value, answer_list: [] }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: 'false', // 描述
     answer_mode: toneTypeList[0].value, // 音调类型

+ 1 - 2
src/views/exercise_questions/data/essayQuestion.js

@@ -1,4 +1,4 @@
-import { stemTypeList, questionNumberTypeList, scoreTypeList, switchOption } from './common';
+import { questionNumberTypeList, scoreTypeList, switchOption } from './common';
 
 // 问答题数据模板
 export const essayQuestionData = {
@@ -13,7 +13,6 @@ export const essayQuestionData = {
   }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: switchOption[0].value, // 描述
     is_enable_reference_answer: switchOption[0].value, // 是否开启参考答案

+ 1 - 2
src/views/exercise_questions/data/repeat.js

@@ -1,4 +1,4 @@
-import { optionTypeList, stemTypeList, scoreTypeList, questionNumberTypeList } from './common';
+import { optionTypeList, scoreTypeList, questionNumberTypeList } from './common';
 import { getRandomNumber } from '@/utils/index';
 
 export function getOption(content = '') {
@@ -20,7 +20,6 @@ export const repeatData = {
   answer: { score: 1, score_type: scoreTypeList[0].value }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: 'false', // 描述
     score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/replaceAnswer.js

@@ -1,4 +1,4 @@
-import { stemTypeList, scoreTypeList, questionNumberTypeList } from './common';
+import { scoreTypeList, questionNumberTypeList } from './common';
 import { getRandomNumber } from '@/utils/index';
 
 export function getOption(content = '') {
@@ -20,7 +20,6 @@ export const replaceAnswerData = {
   answer: { score: 1, score_type: scoreTypeList[0].value }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: 'false', // 描述
     score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/sort.js

@@ -1,4 +1,4 @@
-import { stemTypeList, scoreTypeList, questionNumberTypeList, switchOption } from './common';
+import { scoreTypeList, questionNumberTypeList, switchOption } from './common';
 import { getRandomNumber } from '@/utils/index';
 
 export function getOption(content = '') {
@@ -21,7 +21,6 @@ export function getSortDataTemplate() {
     answer: { answer_list, score: 1, score_type: scoreTypeList[0].value }, // 答案
     // 题型属性
     property: {
-      stem_type: stemTypeList[0].value, // 题干类型
       question_number: '1', // 题号
       is_enable_description: switchOption[1].value, // 描述
       score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/talkPicture.js

@@ -1,4 +1,4 @@
-import { stemTypeList, scoreTypeList, questionNumberTypeList, switchOption } from './common';
+import { scoreTypeList, questionNumberTypeList, switchOption } from './common';
 import { getRandomNumber } from '@/utils/index';
 export function getOption() {
   return { picture_title: '', picture_info: '', reference_answer: '', picture_file_id: '', mark: getRandomNumber() };
@@ -13,7 +13,6 @@ export const talkPictrueData = {
   answer: { score: 1, score_type: scoreTypeList[0].value }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     score: 1, // 分值
     is_enable_description: switchOption[1].value, // 描述

+ 1 - 2
src/views/exercise_questions/data/wordCard.js

@@ -1,4 +1,4 @@
-import { stemTypeList, scoreTypeList, questionNumberTypeList, optionTypeList } from './common';
+import { scoreTypeList, questionNumberTypeList, optionTypeList } from './common';
 import { getRandomNumber } from '@/utils/index';
 
 export function getOption(content = '') {
@@ -42,7 +42,6 @@ export const wordCardData = {
   file_id_list: [],
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: 'false', // 描述
     score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/write.js

@@ -1,4 +1,4 @@
-import { optionTypeList, stemTypeList, scoreTypeList, questionNumberTypeList } from './common';
+import { optionTypeList, scoreTypeList, questionNumberTypeList } from './common';
 // 数据模板
 export const writeData = {
   type: 'write', // 题型
@@ -11,7 +11,6 @@ export const writeData = {
   answer: { score: 1, score_type: scoreTypeList[0].value }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     is_enable_description: 'false', // 描述
     score: 1, // 分值

+ 1 - 2
src/views/exercise_questions/data/writePicture.js

@@ -1,4 +1,4 @@
-import { stemTypeList, scoreTypeList, questionNumberTypeList, switchOption } from './common';
+import { scoreTypeList, questionNumberTypeList, switchOption } from './common';
 import { getRandomNumber } from '@/utils/index';
 export function getOption() {
   return {
@@ -19,7 +19,6 @@ export const writePictrueData = {
   answer: { score: 1, score_type: scoreTypeList[0].value }, // 答案
   // 题型属性
   property: {
-    stem_type: stemTypeList[0].value, // 题干类型
     question_number: '1', // 题号
     score: 1, // 分值
     is_enable_description: switchOption[1].value, // 描述