singleActions.js 802 B

12345678910111213141516171819202122232425262728293031
  1. import i18n from '@/locales'
  2. export default {
  3. created () {
  4. this.singleActions = [
  5. {
  6. label: i18n.t('k8s.text_201'),
  7. permission: 'k8s_federatedclusterroles_delete',
  8. action: (obj) => {
  9. this.createDialog('DeleteResDialog', {
  10. vm: this,
  11. data: [obj],
  12. columns: this.columns,
  13. title: i18n.t('k8s.text_284'),
  14. name: i18n.t('k8s.text_393'),
  15. onManager: this.onManager,
  16. requestData: {
  17. cluster: obj.clusterID,
  18. },
  19. requestParams: {
  20. id: obj.id,
  21. },
  22. success: () => {
  23. this.destroySidePages()
  24. },
  25. })
  26. },
  27. meta: (obj) => this.$getDeleteResult(obj),
  28. },
  29. ]
  30. },
  31. }