design.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <!-- <div style="display:flex;" class="table-design">-->
  3. <el-form-item :label="config.hideLabel===true?'':config.label" class="table-design">
  4. <div v-if="!hideDelete" style="width:55px" class="table-design__column">
  5. <div class="table-design__column__label"></div>
  6. <div class="table-design__column__content">
  7. <i class="is-danger el-icon-remove" style="font-size: 24px;"/>
  8. </div>
  9. <!-- <cip-table :offset="0" :data="[{}]" :columns="[]" ></cip-table>-->
  10. </div>
  11. <template v-if="!config.hideIndex">
  12. <div style="width:55px" class="table-design__column">
  13. <div class="table-design__column__label">序号</div>
  14. <div class="table-design__column__content">1</div>
  15. <!-- <cip-table :offset="0" :data="[{}]" :columns="[]" ></cip-table>-->
  16. </div>
  17. </template>
  18. <div class="table-design__drag-wrapper" >
  19. <slot></slot>
  20. </div>
  21. </el-form-item>
  22. <!-- </div>-->
  23. </template>
  24. <script>
  25. import { ElFormItem } from 'element-plus'
  26. export default {
  27. name: 'basic-table',
  28. components: { ElFormItem },
  29. props: {
  30. config: Object,
  31. hideDelete: {
  32. type: Boolean,
  33. default: false
  34. }
  35. }
  36. }
  37. </script>