zhulizhen преди 5 години
родител
ревизия
ffc909c2b4
променени са 3 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 1 1
      src/views/appeal/index.vue
  2. 1 1
      src/views/audit/index.vue
  3. 9 0
      src/views/evaluate/evTwoTable.vue

+ 1 - 1
src/views/appeal/index.vue

@@ -71,7 +71,7 @@
                             <div class='remark'>{{item.reason||'--'}}</div>
                         </div>
                     </div>
-                    <div class="no-data">
+                    <div class="no-data" v-else>
                         暂无数据
                     </div>
                 </div>

+ 1 - 1
src/views/audit/index.vue

@@ -94,7 +94,7 @@
                             <span @click='approvalOpinion(auditObj,"approve")'>同意</span>
                         </div>
                     </div>
-                    <div class="no-data" v-if="auditObj">
+                    <div class="no-data" v-if="Object.keys(auditObj).length==0">
                         <img src="@/assets/noData.png"><br/>
                         <div>暂无内容</div>
                     </div>

+ 9 - 0
src/views/evaluate/evTwoTable.vue

@@ -1,4 +1,5 @@
 <template>
+<!-- 使用tree-props 防止递归 -->
   <el-table
     ref="multipleTable"
     class="expandTable"
@@ -6,6 +7,8 @@
     style="width: 100%;z-index:1"
     :row-key="getRowKeys"
     :expand-row-keys="expands"
+    :tree-props="{children:'children1', hasChildren: 'hasChildren1'}"
+    @expand-change='expandChange'
   >
     <el-table-column type="expand">
       <template slot-scope="props">
@@ -70,6 +73,12 @@ export default {
     this.$nextTick(() => this.doSelect())
   },
   methods: {
+    expandChange(row,expandedRows){
+      console.log(row,expandedRows)
+      if(expandedRows){
+        this.$nextTick(() => this.doSelect())
+      }
+    },
     initExpand() {
       this.dataList.forEach(i => {
         if(i.children.some(c => c.isSatisfy == false)) this.expands.push(i.id)