columns.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import {
  2. getNameDescriptionTableColumn,
  3. getStatusTableColumn,
  4. getEnabledTableColumn,
  5. getProjectTableColumn,
  6. getTimeTableColumn,
  7. getPublicScopeTableColumn,
  8. } from '@/utils/common/tableColumn'
  9. import {
  10. // getPackageNameTableColumn,
  11. // getAppIdTableColumn,
  12. // getPackageVersionTableColumn,
  13. // getAppImageTableColumn,
  14. getAppSizeTableColumn,
  15. getAppCacheStatusColumn,
  16. getModelIdTableColumn,
  17. getModelNameTableColumn,
  18. getLlmTypeTableColumn,
  19. // getIconTableColumn,
  20. } from '../utils/columns'
  21. export default {
  22. created () {
  23. this.columns = [
  24. // getIconTableColumn(),
  25. getNameDescriptionTableColumn({
  26. onManager: this.onManager,
  27. hideField: true,
  28. slotCallback: row => {
  29. return (
  30. <side-page-trigger onTrigger={() => this.handleOpenSidepage(row)}>{row.name}</side-page-trigger>
  31. )
  32. },
  33. }),
  34. getStatusTableColumn({ statusModule: 'image' }),
  35. getEnabledTableColumn(),
  36. getEnabledTableColumn({
  37. field: 'auto_cache',
  38. title: this.$t('aice.mounted_apps.auto_cache'),
  39. }),
  40. getAppCacheStatusColumn(),
  41. getModelIdTableColumn(),
  42. getModelNameTableColumn(),
  43. getLlmTypeTableColumn(),
  44. // getPackageNameTableColumn(),
  45. // getAppIdTableColumn(),
  46. // getPackageVersionTableColumn(),
  47. // getAppImageTableColumn({ vm: this }),
  48. getAppSizeTableColumn(),
  49. getProjectTableColumn(),
  50. getPublicScopeTableColumn({
  51. vm: this,
  52. resource: 'llm_instant_models',
  53. }),
  54. // getTimeTableColumn({
  55. // field: 'last_updated',
  56. // title: this.$t('aice.instantapp.last_updated'),
  57. // }),
  58. getTimeTableColumn(),
  59. ]
  60. },
  61. }