zhangjie 3 년 전
부모
커밋
46ba9b6386

+ 1 - 1
src/modules/analysis/api.js

@@ -23,7 +23,7 @@ export const updatePaperStruct = datas => {
   return $post("/api/admin/grade/paper/struct/save", datas);
 };
 export const paperStructExport = datas => {
-  return $post("/api/admin/grade/paper/struct/export", datas, {
+  return $postParam("/api/admin/grade/paper/struct/export", datas, {
     responseType: "blob"
   });
 };

+ 6 - 3
src/modules/analysis/components/baseConfig/CommentAbility.vue

@@ -67,7 +67,7 @@
     <modify-ability-comment
       ref="ModifyAbilityComment"
       :instance="curRow"
-      :modified="modified"
+      @modified="modified"
     ></modify-ability-comment>
   </div>
 </template>
@@ -103,8 +103,11 @@ export default {
       this.$refs.ModifyAbilityComment.open();
     },
     modified(data) {
-      const ind = this.dataList.findIndex(item => item.level === data.level);
-      this.dataList[ind] = this.$objAssign(this.dataList[ind], data);
+      const ind = this.dataList.findIndex(
+        item => item.levelCode === data.levelCode
+      );
+      const row = this.$objAssign(this.dataList[ind], data);
+      this.dataList.splice(ind, 1, row);
     },
     rateChange() {
       this.$emit("data-change", this.dataList);

+ 1 - 0
src/modules/analysis/components/baseConfig/CommentConfig.vue

@@ -132,6 +132,7 @@ export default {
       this.checkData();
     },
     checkData() {
+      this.errorMsg = "";
       return this.checkKnowledgeList() && this.checkAbilityList();
     },
     checkKnowledgeList() {

+ 6 - 3
src/modules/analysis/components/baseConfig/CommentKnowledge.vue

@@ -67,7 +67,7 @@
     <modify-knowledge-comment
       ref="ModifyKnowledgeComment"
       :instance="curRow"
-      :modified="modified"
+      @modified="modified"
     ></modify-knowledge-comment>
   </div>
 </template>
@@ -103,8 +103,11 @@ export default {
       this.$refs.ModifyKnowledgeComment.open();
     },
     modified(data) {
-      const ind = this.dataList.findIndex(item => item.level === data.level);
-      this.dataList[ind] = this.$objAssign(this.dataList[ind], data);
+      const ind = this.dataList.findIndex(
+        item => item.levelCode === data.levelCode
+      );
+      const row = this.$objAssign(this.dataList[ind], data);
+      this.dataList.splice(ind, 1, row);
     },
     rateChange() {
       this.$emit("data-change", this.dataList);