singleActions.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import i18n from '@/locales'
  2. export default {
  3. created () {
  4. this.singleActions = [
  5. // {
  6. // label: '升级',
  7. // permission: 'k8s_releases_update',
  8. // action: async obj => {
  9. // this.$router.push({
  10. // path: `/k8s-release/update/${obj.name}`,
  11. // query: {
  12. // cluster: obj.clusterID,
  13. // namespace: obj.namespace,
  14. // chart: obj.chart,
  15. // repo: obj.repo_id,
  16. // },
  17. // })
  18. // },
  19. // },
  20. // {
  21. // label: '回滚',
  22. // permission: 'k8s_releases_perform_rollback',
  23. // action: async obj => {
  24. // this.createDialog('K8SRollbackDialog', {
  25. // data: [obj],
  26. // columns: this.columns,
  27. // onManager: this.onManager,
  28. // cluster: obj.clusterID,
  29. // namespace: obj.namespace,
  30. // })
  31. // },
  32. // },
  33. {
  34. label: i18n.t('helm.text_69'),
  35. permission: 'k8s_releases_delete',
  36. action: (obj) => {
  37. this.createDialog('DeleteResDialog', {
  38. vm: this,
  39. data: [obj],
  40. columns: this.columns,
  41. title: i18n.t('helm.text_69'),
  42. name: i18n.t('helm.text_3'),
  43. onManager: this.onManager,
  44. })
  45. },
  46. meta: obj => this.$getDeleteResult(obj),
  47. },
  48. ]
  49. },
  50. }