getDynamicsColumns.js 729 B

123456789101112131415161718192021222324252627282930
  1. import { fieldModelAPI } from '@/api/main';
  2. export default {
  3. data() {
  4. return {
  5. dynamicsColumns: [],
  6. relevance: 't_main_category'
  7. };
  8. },
  9. async created() {
  10. await this.getFieldColumns();
  11. },
  12. methods: {
  13. async getFieldColumns() {
  14. let fieldColumns = await fieldModelAPI({ relevance: this.relevance });
  15. fieldColumns = fieldColumns.filter((item) => {
  16. return item.prop != 'packingSpecification' && item.label != '包装规格';
  17. });
  18. this.dynamicsColumns = fieldColumns.map((item) => {
  19. return {
  20. minWidth: 120,
  21. prop: item.prop,
  22. label: item.label,
  23. slot: item.prop,
  24. align: 'center'
  25. };
  26. });
  27. }
  28. }
  29. };