reaper 4 سال پیش
والد
کامیت
3c1d1be1df
2فایلهای تغییر یافته به همراه15 افزوده شده و 9 حذف شده
  1. 12 7
      src/components/knowledgeExtra/AddAssess/index.vue
  2. 3 2
      src/components/knowledgeExtra/AddAssess/scale-table.vue

+ 12 - 7
src/components/knowledgeExtra/AddAssess/index.vue

@@ -867,7 +867,7 @@ export default {
      * @param  tableIndex :当前表格
      * @param  type :类型 1:新增;-1:删除;up:上移;down:下移
      */
-    CHANGE_TABLE(val) {
+    async CHANGE_TABLE(val) {
       // 节流: 阻止用户频繁点击
       if (this.timer) return;
       this.timer = setTimeout(() => {
@@ -875,6 +875,7 @@ export default {
         this.timer = null;
       }, 500);
       const { tableIndex, type, id } = val;
+
       switch (type) {
         case 1:
           this.scaleData.klScaleParent.splice(
@@ -1048,7 +1049,7 @@ export default {
             tableIndex
           ].klScaleSaveGroup.filter((item) => item.issueId === issueId);
           copyIssueData = JSON.parse(JSON.stringify(copyIssueData));
-          console.dir(copyIssueData)
+          console.dir(copyIssueData);
           let newIssueIdArrIssue = [];
           copyIssueData.forEach((item, i, arr) => {
             if (i === 0 || item.issueId !== arr[i - 1].issueId) {
@@ -1092,18 +1093,22 @@ export default {
       ]);
     },
     resizeTable() {
-      this.$refs.ScaleTable.forEach((item) => {
-        item.resizeTable();
+      console.log("!!!!");
+      this.$nextTick(() => {
+        this.$refs.ScaleTable.forEach((item) => {
+          item.resizeTable();
+        });
+        this.$refs.ScoreResultsTable &&
+          this.$refs.ScoreResultsTable.resizeTable();
+        // this.$refs.ScaleTable.resizeTable();
       });
-      this.$refs.ScoreResultsTable &&
-        this.$refs.ScoreResultsTable.resizeTable();
-      // this.$refs.ScaleTable.resizeTable();
     }
   },
   watch: {
     scaleData: {
       handler() {
         console.log("监听");
+        this.resizeTable();
       },
       deep: true
     },

+ 3 - 2
src/components/knowledgeExtra/AddAssess/scale-table.vue

@@ -434,7 +434,7 @@
         <el-table-column
           prop="content"
           label="分值"
-          width="70px"
+          width="90px"
           v-if="tableResultType === 1"
         >
           <template slot="header">
@@ -540,6 +540,7 @@ export default {
       });
     },
     resizeTable() {
+      console.log('???????');
       setTimeout(() => {
         this.tableData.forEach((item, index) => {
           this.$refs[
@@ -567,7 +568,7 @@ export default {
               `klScaleParent[${this.tableIndex}].klScaleSaveGroup[${index}].pushInfo`
             ].resizeTextarea();
         });
-      }, 500);
+      }, 100);
     },
     ruleCodeFocus(index) {
       this.ruleCodeIndex = index;