田源
2024-03-20 733b2a61b582334174962aac815050366dc21795
Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
@@ -25,9 +25,10 @@
    <div v-if="type === 'form'">
      <el-button v-for="item in basicButtonList"
                 :key="item.oid"
                 :type="(item.paramVOS.buttonType !== 'text' ? item.paramVOS.buttonType : 'primary') || 'primary'" plain
                 size="small"
                 :icon="item.icon"
                 :type="(item.paramVOS.buttonType !== 'text' ? item.paramVOS.buttonType : 'primary') || 'primary'"
                 plain
                 size="small"
                 @click="buttonClick(item)">
        {{item.name}}
      </el-button>
@@ -67,11 +68,14 @@
      const basicColumn = this.butttonList;
      if (this.type === 'form') {
        console.log('basicColumn',basicColumn)
        return basicColumn;
      } else if (this.type === 'table') {
        const top = basicColumn.filter(item => item.paramVOS.location === 'top' || func.isEmpty(item.paramVOS.location)); // 过滤出来表格上面区域展示的按钮
        const menu = basicColumn.filter(item => item.paramVOS.location === 'menu'); // 过滤出来操作栏展示的按钮
        return {
          top: top,
          menu: menu