瀏覽代碼

卷库编辑

xiatian 4 年之前
父節點
當前提交
99817ecd05

+ 1 - 1
src/modules/basic/view/course.vue

@@ -368,7 +368,7 @@
           title="添加关联专业"
           title="添加关联专业"
           :visible.sync="addRelationDialog"
           :visible.sync="addRelationDialog"
           width="400px"
           width="400px"
-          @close="() => this.$refs.addRelationForm.clearValidate()"
+          @close="() => $refs.addRelationForm.clearValidate()"
         >
         >
           <el-form
           <el-form
             ref="addRelationForm"
             ref="addRelationForm"

+ 1 - 1
src/modules/basic/view/specially.vue

@@ -229,7 +229,7 @@
         title="添加关联课程"
         title="添加关联课程"
         width="400px"
         width="400px"
         :visible.sync="addRelationDialog"
         :visible.sync="addRelationDialog"
-        @close="() => this.$refs.addRelationForm.clearValidate()"
+        @close="() => $refs.addRelationForm.clearValidate()"
       >
       >
         <el-form
         <el-form
           ref="addRelationForm"
           ref="addRelationForm"

+ 2 - 2
src/modules/portal/views/home/Home.vue

@@ -76,7 +76,7 @@
       title="个人信息"
       title="个人信息"
       width="410px"
       width="410px"
       :visible.sync="userDialog"
       :visible.sync="userDialog"
-      @close="() => this.$refs.passForm.clearValidate()"
+      @close="() => $refs.passForm.clearValidate()"
     >
     >
       <el-tabs value="first">
       <el-tabs value="first">
         <el-tab-pane label="用户权限" name="first">
         <el-tab-pane label="用户权限" name="first">
@@ -143,7 +143,7 @@
       :close-on-press-escape="false"
       :close-on-press-escape="false"
       :show-close="false"
       :show-close="false"
       :visible.sync="passWeakDialog"
       :visible.sync="passWeakDialog"
-      @close="() => this.$refs.passWeakForm.clearValidate()"
+      @close="() => $refs.passWeakForm.clearValidate()"
     >
     >
       <el-form
       <el-form
         ref="passWeakForm"
         ref="passWeakForm"

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

@@ -611,34 +611,7 @@
             </el-col>
             </el-col>
           </el-row>
           </el-row>
           <!-- end by weiwenhai -->
           <!-- end by weiwenhai -->
-          <div v-if="paper.paperType != 'IMPORT'">
-            <el-row>
-              <el-col>
-                <el-form-item label="题目">
-                  <span v-html="quesModel.quesBody"></span>
-                </el-form-item>
-              </el-col>
-            </el-row>
-
-            <el-form-item
-              v-for="(quesOption, optIndex) in quesModel.quesOptions"
-              :key="optIndex"
-              ><el-col :span="2">
-                <span>{{ optIndex | optionOrderWordFilter }}</span>
-              </el-col>
-              <el-col :span="20">
-                <span v-html="quesOption.optionBody"></span>
-              </el-col>
-            </el-form-item>
-
-            <div>
-              <el-form-item label="答案">
-                <span v-html="quesModel.quesAnswer"></span>
-              </el-form-item>
-            </div>
-            <!-- 单选或多选 -->
-          </div>
-          <div v-if="paper.paperType == 'IMPORT'">
+          <div>
             <el-row>
             <el-row>
               <el-col>
               <el-col>
                 <el-form-item label="题目">
                 <el-form-item label="题目">
@@ -722,21 +695,18 @@
           <div
           <div
             :class="{
             :class="{
               margin_left_30:
               margin_left_30:
-                paper.paperType == 'IMPORT' &&
-                (quesModel.questionType == 'SINGLE_ANSWER_QUESTION' ||
-                  quesModel.questionType == 'MULTIPLE_ANSWER_QUESTION'),
+                quesModel.questionType == 'SINGLE_ANSWER_QUESTION' ||
+                quesModel.questionType == 'MULTIPLE_ANSWER_QUESTION',
               margin_left_40: !(
               margin_left_40: !(
-                paper.paperType == 'IMPORT' &&
-                (quesModel.questionType == 'SINGLE_ANSWER_QUESTION' ||
-                  quesModel.questionType == 'MULTIPLE_ANSWER_QUESTION')
+                quesModel.questionType == 'SINGLE_ANSWER_QUESTION' ||
+                quesModel.questionType == 'MULTIPLE_ANSWER_QUESTION'
               ),
               ),
             }"
             }"
           >
           >
             <el-button
             <el-button
               v-if="
               v-if="
-                paper.paperType == 'IMPORT' &&
-                (quesModel.questionType == 'SINGLE_ANSWER_QUESTION' ||
-                  quesModel.questionType == 'MULTIPLE_ANSWER_QUESTION')
+                quesModel.questionType == 'SINGLE_ANSWER_QUESTION' ||
+                quesModel.questionType == 'MULTIPLE_ANSWER_QUESTION'
               "
               "
               type="primary"
               type="primary"
               @click="addQuesOption"
               @click="addQuesOption"
@@ -970,9 +940,6 @@ export default {
       user: (state) => state.user,
       user: (state) => state.user,
     }),
     }),
     updatePorperty() {
     updatePorperty() {
-      if (this.parentView === "gen_paper") {
-        return true;
-      }
       return false;
       return false;
     },
     },
     answer() {
     answer() {
@@ -1644,6 +1611,23 @@ export default {
         });
         });
         return;
         return;
       }
       }
+      if (this.paper.paperType == "GENERATE") {
+        this.$confirm(
+          "试题内容修改,会影响所有关联试卷,是否确定进行?",
+          "提示",
+          {
+            confirmButtonText: "确定",
+            cancelButtonText: "取消",
+            type: "warning",
+          }
+        ).then(() => {
+          this.submitPaperDetailUnit();
+        });
+      } else {
+        this.submitPaperDetailUnit();
+      }
+    },
+    submitPaperDetailUnit() {
       let paperDetailUnitExp = {
       let paperDetailUnitExp = {
         id: this.editPaperDetailUnit.id,
         id: this.editPaperDetailUnit.id,
         question: this.quesModel,
         question: this.quesModel,