singleActions.js 668 B

1234567891011121314151617181920212223242526
  1. import i18n from '@/locales'
  2. export default {
  3. created () {
  4. this.singleActions = [
  5. {
  6. label: i18n.t('db.text_42'),
  7. permission: 'rds_dbinstancedatabases_delete',
  8. action: (obj) => {
  9. this.createDialog('DeleteResDialog', {
  10. vm: this,
  11. data: [obj],
  12. columns: this.columns,
  13. title: i18n.t('db.text_42'),
  14. onManager: this.onManager,
  15. refresh: this.refresh,
  16. })
  17. },
  18. meta: (obj) => ({
  19. validate: obj.provider !== 'Qcloud',
  20. tooltip: obj.provider === 'Qcloud' ? this.$t('db.text_348') : '',
  21. }),
  22. },
  23. ]
  24. },
  25. }