licp
2024-03-06 4db5cd339e8303ca8e2968827a5739887c8d42b4
src/components/tool/value-table.vue
@@ -64,7 +64,7 @@
                        :type="b.type" size="medium">{{b.label}}</el-tag>
                  </div>
            <!-- 可操作行进行点击事件 -->
            <span v-else-if="data.linkEvent&&showLink(a.label, data.linkEvent)" style="color:#409EFF;cursor: pointer;" @click="$emit(showLink(a.label, data.linkEvent),scope.row)">{{scope.row[a.label]}}</span>
            <span v-else-if="data.linkEvent&&showLink(a.label, data.linkEvent)" style="color:#409EFF;cursor: pointer;" @click="handleLinkEvent(scope.row,data.linkEvent[a.label])">{{scope.row[a.label]}}</span>
                  <span v-else>{{scope.row[a.label]}}</span>
               </template>
            </el-table-column>
@@ -703,7 +703,14 @@
               }
            });
            return sums;
         },
      handleLinkEvent(row,val){
        if(val.method=='doDiy'){
          this.main(row,val)
        }else{
          this.$emit(val.method,row)
         }
      },
      }
   }
</script>