Bläddra i källkod

难度信息展示修改

zhangjie 2 år sedan
förälder
incheckning
fd694e5a22

+ 8 - 17
src/modules/questions/views/EditOtherQuestion.vue

@@ -49,12 +49,9 @@
         </el-form-item>
         <!-- created by weiwenhai -->
         <el-form-item label="难度">
-          <el-select
-            v-model="quesModel.difficultyDegree"
-            placeholder="请输入难度"
-          >
+          <el-select v-model="quesModel.difficulty" placeholder="请输入难度">
             <el-option
-              v-for="item in difficultyDegreeList"
+              v-for="item in difficultyList"
               :key="item.value"
               :label="item.label"
               :value="item.value"
@@ -303,6 +300,7 @@ export default {
         quesAnswer: "",
         quesBody: "",
         questionType: "",
+        difficulty: "易",
         difficultyDegree: 0.5,
         publicity: true,
         answerType: "",
@@ -321,17 +319,10 @@ export default {
           label: "正确",
         },
       ],
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: [
         { label: "公开", value: true },
@@ -474,7 +465,7 @@ export default {
       this.resetNumberAndSaveAnswerPoints(newAnswer);
     },
     saveQues(formName) {
-      if (!this.quesModel.difficultyDegree) {
+      if (!this.quesModel.difficulty) {
         this.$notify({
           message: "请选择试题难度",
           type: "error",

+ 8 - 24
src/modules/questions/views/EditPaper.vue

@@ -632,14 +632,14 @@
           <el-col :span="12">
             <el-form-item label="难度">
               <el-select
-                v-model="quesModel.difficultyDegree"
+                v-model="quesModel.difficulty"
                 placeholder="请输入难度"
                 :disabled="
                   isNested(quesModel.questionType) ? true : updatePorperty
                 "
               >
                 <el-option
-                  v-for="item in difficultyDegreeList"
+                  v-for="item in difficultyList"
                   :key="item.value"
                   :label="item.label"
                   :value="item.value"
@@ -1292,17 +1292,10 @@ export default {
         "Tomato",
         "VioletRed",
       ],
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: [
         { label: "公开", value: true },
@@ -2001,6 +1994,8 @@ export default {
 
       this.assignAnswers(); //给singleRightAnswer或multipleRightAnswer赋值
       this.openQuesDialog();
+
+      console.log(this.quesModel);
     },
     //给singleRightAnswer和multipleRightAnswer赋值
     assignAnswers() {
@@ -2254,17 +2249,6 @@ export default {
       }
     },
     savePaperDetailUnit() {
-      //跟新难度值
-      if (this.quesModel.difficultyDegree < 0.4) {
-        this.quesModel.difficulty = "难";
-      } else if (
-        this.quesModel.difficultyDegree > 0.3 &&
-        this.quesModel.difficultyDegree < 0.8
-      ) {
-        this.quesModel.difficulty = "中";
-      } else {
-        this.quesModel.difficulty = "易";
-      }
       this.setRightAnswer();
       if (/^\d+(?=\.{0,1}\d+$|$)/.test(this.quesModel.score)) {
         console.log("正确");

+ 6 - 24
src/modules/questions/views/EditPaperPendingTrial.vue

@@ -654,14 +654,14 @@
           <el-col :span="12">
             <el-form-item label="难度">
               <el-select
-                v-model="quesModel.difficultyDegree"
+                v-model="quesModel.difficulty"
                 placeholder="请输入难度"
                 :disabled="
                   isNested(quesModel.questionType) ? true : updatePorperty
                 "
               >
                 <el-option
-                  v-for="item in difficultyDegreeList"
+                  v-for="item in difficultyList"
                   :key="item.value"
                   :label="item.label"
                   :value="item.value"
@@ -1331,17 +1331,10 @@ export default {
         "Tomato",
         "VioletRed",
       ],
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: [
         { label: "公开", value: true },
@@ -2322,17 +2315,6 @@ export default {
       }
     },
     savePaperDetailUnit() {
-      //跟新难度值
-      if (this.quesModel.difficultyDegree < 0.4) {
-        this.quesModel.difficulty = "难";
-      } else if (
-        this.quesModel.difficultyDegree > 0.3 &&
-        this.quesModel.difficultyDegree < 0.8
-      ) {
-        this.quesModel.difficulty = "中";
-      } else {
-        this.quesModel.difficulty = "易";
-      }
       this.setRightAnswer();
       if (/^\d+(?=\.{0,1}\d+$|$)/.test(this.quesModel.score)) {
         console.log("正确");

+ 8 - 17
src/modules/questions/views/EditSelectQuestion.vue

@@ -53,12 +53,9 @@
             -->
         <!-- created by weiwenhai -->
         <el-form-item label="难度">
-          <el-select
-            v-model="quesModel.difficultyDegree"
-            placeholder="请输入难度"
-          >
+          <el-select v-model="quesModel.difficulty" placeholder="请输入难度">
             <el-option
-              v-for="item in difficultyDegreeList"
+              v-for="item in difficultyList"
               :key="item.value"
               :label="item.label"
               :value="item.value"
@@ -270,23 +267,17 @@ export default {
         quesAnswer: "",
         questionType: "",
         courseId: "",
+        difficulty: "易",
         difficultyDegree: 0.5,
         publicity: true,
         answerType: "",
         quesProperties: [],
         score: 1,
       },
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: [
         { label: "公开", value: true },
@@ -509,7 +500,7 @@ export default {
     },
     //新增试题
     saveNewQuestion() {
-      if (!this.quesModel.difficultyDegree) {
+      if (!this.quesModel.difficulty) {
         this.$notify({
           message: "请选择试题难度",
           type: "error",

+ 1 - 1
src/modules/questions/views/ExamPaperPendingTrial.vue

@@ -142,7 +142,7 @@
           label="试卷难度"
           width="103"
           sortable
-          prop="difficultyDegree"
+          prop="difficulty"
         >
         </el-table-column>
         <el-table-column

+ 11 - 15
src/modules/questions/views/GenPaper.vue

@@ -137,7 +137,7 @@
           label="试卷难度"
           width="103"
           sortable
-          prop="difficultyDegree"
+          prop="difficulty"
         >
         </el-table-column>
         <el-table-column
@@ -314,12 +314,12 @@
             <span>难度</span>
           </span>
           <el-select
-            v-model="difficultyDegree"
+            v-model="difficulty"
             class="dialog_input_width"
             :disabled="!difficultyDegreeDis"
           >
             <el-option
-              v-for="item in difficultyDegreeList"
+              v-for="item in difficultyList"
               :key="item.value"
               :label="item.label"
               :value="item.value"
@@ -380,18 +380,12 @@ export default {
       quesLoading: false,
       quesPropertyDialog: false,
       difficultyDegree: 0.1,
+      difficulty: "易",
       publicity: true,
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: PUBLICITY_LIST,
       isClear: 0,
@@ -578,7 +572,7 @@ export default {
       }
       var params = "?ids=" + this.selectedPaperIds;
       if (this.difficultyDegreeDis) {
-        params = params + "&difficultyDegree=" + this.difficultyDegree;
+        params = params + "&difficulty=" + this.difficulty;
       }
       if (this.publicityDis) {
         params = params + "&publicity=" + this.publicity;
@@ -609,6 +603,7 @@ export default {
         return;
       }
       this.difficultyDegree = 0.1;
+      this.difficulty = "易";
       this.publicity = true;
       this.quesPropertyDialog = true;
     },
@@ -617,6 +612,7 @@ export default {
     },
     resetQuesProForm() {
       this.difficultyDegree = 0.1;
+      this.difficulty = "易";
       this.publicity = true;
     },
     resetForm() {

+ 12 - 21
src/modules/questions/views/ImportPaper.vue

@@ -150,12 +150,7 @@
         </el-table-column>
         <el-table-column label="标准差" width="103" sortable prop="std">
         </el-table-column>
-        <el-table-column
-          label="难度"
-          width="103"
-          sortable
-          prop="difficultyDegree"
-        >
+        <el-table-column label="难度" width="103" sortable prop="difficulty">
         </el-table-column>
         <el-table-column label="差异系数" width="103" sortable prop="cv">
         </el-table-column>
@@ -348,9 +343,9 @@
     >
       <el-form :loading="quesLoading" label-position="right" label-width="80px">
         <el-form-item label="难  度">
-          <el-select v-model="difficultyDegree">
+          <el-select v-model="difficulty">
             <el-option
-              v-for="item in difficultyDegreeList"
+              v-for="item in difficultyList"
               :key="item.value"
               :label="item.label"
               :value="item.value"
@@ -439,19 +434,13 @@ export default {
       copyPaperId: "",
       quesPropertyDialog: false,
       difficultyDegree: 0.1,
+      difficulty: "易",
       publicity: true,
       updateType: "",
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: PUBLICITY_LIST,
       rules: {
@@ -739,12 +728,14 @@ export default {
     },
     openInit() {
       this.difficultyDegree = 0.1;
+      this.difficulty = "易";
       this.publicity = true;
       this.quesPropertyDialog = true;
     },
     //重置
     resetForm() {
       this.difficultyDegree = 0.1;
+      this.difficulty = "易";
       this.publicity = true;
     },
     resetForm2(formData) {
@@ -798,7 +789,7 @@ export default {
     },
     updateQuesPropertyByPaper() {
       var params = "?ids=" + this.selectedPaperIds;
-      params = params + "&difficultyDegree=" + this.difficultyDegree;
+      params = params + "&difficulty=" + this.difficulty;
       params = params + "&publicity=" + this.publicity;
       this.quesLoading = true;
       this.$http
@@ -830,7 +821,7 @@ export default {
             "/question/updatePro/courseCode/" +
             this.formSearch.courseId +
             "/" +
-            this.difficultyDegree +
+            this.difficulty +
             "/" +
             this.publicity +
             "/" +

+ 1 - 1
src/modules/questions/views/PaperPendingTrial.vue

@@ -142,7 +142,7 @@
           label="试卷难度"
           width="103"
           sortable
-          prop="difficultyDegree"
+          prop="difficulty"
         >
         </el-table-column>
         <el-table-column

+ 1 - 1
src/modules/questions/views/PaperStorage.vue

@@ -103,7 +103,7 @@
           label="试卷难度"
           width="103"
           sortable
-          prop="difficultyDegree"
+          prop="difficulty"
         >
         </el-table-column>
         <el-table-column

+ 1 - 1
src/modules/questions/views/QuestionInfo.vue

@@ -77,7 +77,7 @@
       </el-form-item>
       <div class="box-justify">
         <el-form-item label="预估难度">
-          <span>{{ quesModel.difficultyDegree || "-" }}</span>
+          <span>{{ quesModel.difficulty || "-" }}</span>
         </el-form-item>
         <el-form-item label="计算难度" style="width: 120px">
           <span>{{ quesModel.calculateDifficultyDegree || "-" }}</span>

+ 1 - 1
src/modules/questions/views/SynthesisPaperStorage.vue

@@ -112,7 +112,7 @@
           label="试卷难度"
           width="103"
           sortable
-          prop="difficultyDegree"
+          prop="difficulty"
         >
         </el-table-column>
         <el-table-column

+ 7 - 14
src/modules/questions/views/ViewPaper.vue

@@ -23,7 +23,7 @@
         </div>
         <div class="header-info-item">
           <span>试卷难度:</span>
-          <span>{{ paper.difficultyDegree }}</span>
+          <span>{{ paper.difficulty }}</span>
         </div>
       </div>
       <div class="header-btns">
@@ -242,12 +242,12 @@
           <el-col :span="12">
             <el-form-item label="难度">
               <el-select
-                v-model="quesModel.difficultyDegree"
+                v-model="quesModel.difficulty"
                 placeholder="请输入难度"
                 :disabled="true"
               >
                 <el-option
-                  v-for="item in difficultyDegreeList"
+                  v-for="item in difficultyList"
                   :key="item.value"
                   :label="item.label"
                   :value="item.value"
@@ -482,17 +482,10 @@ export default {
         "Tomato",
         "VioletRed",
       ],
-      difficultyDegreeList: [
-        { label: 0.1, value: 0.1 },
-        { label: 0.2, value: 0.2 },
-        { label: 0.3, value: 0.3 },
-        { label: 0.4, value: 0.4 },
-        { label: 0.5, value: 0.5 },
-        { label: 0.6, value: 0.6 },
-        { label: 0.7, value: 0.7 },
-        { label: 0.8, value: 0.8 },
-        { label: 0.9, value: 0.9 },
-        { label: 1.0, value: 1.0 },
+      difficultyList: [
+        { label: "难", value: "难" },
+        { label: "中", value: "中" },
+        { label: "易", value: "易" },
       ],
       publicityList: [
         { label: "公开", value: true },