roleData.vue 861 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <MDialog ref="menuDialog" title="数据权限编辑" @sure="handleSave">
  3. <MForm ref="menuForm">
  4. <el-form-item label="角色名称">
  5. <el-tag>{{ item.roleName }}</el-tag>
  6. </el-form-item>
  7. </MForm>
  8. </MDialog>
  9. </template>
  10. <script>
  11. import { saveDataPermission } from '@/api/menu'
  12. export default {
  13. name: 'role-data',
  14. data () {
  15. return {
  16. item: {}
  17. }
  18. },
  19. methods: {
  20. open (item) {
  21. this.item = item
  22. this.$refs.menuDialog.open()
  23. },
  24. async handleSave () {
  25. try {
  26. await saveDataPermission({
  27. roleId: this.item.id
  28. // menuIds: menuIds.join(',')
  29. })
  30. this.$message.success('保存成功')
  31. this.$emit('refresh')
  32. } catch (error) {
  33. this.$message.error(error)
  34. }
  35. }
  36. }
  37. }
  38. </script>
  39. <style lang="scss" scoped>
  40. </style>