index.vue 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. <template>
  2. <div class="siteManage-main roleInfoPage">
  3. <div style="text-align:right;margin-bottom:20px">
  4. <!-- <el-button type="success" >新增</el-button> -->
  5. <!-- <el-button type="primary" >保存</el-button> -->
  6. </div>
  7. <el-table :data="menuData" border stripe >
  8. <!-- <el-table-column prop="authority2" label="序号" width="80" ></el-table-column> -->
  9. <el-table-column prop="label" label="菜单" width="180" ></el-table-column>
  10. <el-table-column prop="authority2" label="权限" class="roleLeft">
  11. <template #default="scope">
  12. <el-radio v-model="scope.row.authority2" label="1">是</el-radio>
  13. <el-radio v-model="scope.row.authority2" label="0">否</el-radio>
  14. <!-- <el-checkbox
  15. v-for="item in scope.row.authority"
  16. :label="item.name"
  17. :key="item.actionid"
  18. v-model="item.checked"
  19. ></el-checkbox> -->
  20. </template>
  21. </el-table-column>
  22. </el-table>
  23. </div>
  24. </template>
  25. <script>
  26. import { defineComponent,ref,onMounted } from 'vue'
  27. // import * as api from '@/api/systemManage/rolePermission.js'
  28. // import { ElMessage } from 'element-plus'
  29. export default defineComponent({
  30. name: 'RoleInfoCom',
  31. props: {
  32. menuData: Object,
  33. },
  34. setup(props) {
  35. const tableData=ref([
  36. {
  37. xuhao: '1',
  38. menu: '首页',
  39. authority2:'1',
  40. authority: [{name: '全选', checked: true},{name: '查看', checked: true}],
  41. },
  42. {
  43. xuhao: '2',
  44. menu: '站点概览',
  45. authority2:'1',
  46. authority: [{name: '全选', checked: true},{name: '查看', checked: true}],
  47. },
  48. {
  49. xuhao: '3',
  50. menu: '配电系统图',
  51. authority2:'1',
  52. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true}],
  53. },
  54. {
  55. xuhao: '4',
  56. menu: '事件告警报表',
  57. authority2:'0',
  58. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '告警处理', checked: true}],
  59. },
  60. {
  61. xuhao: '5',
  62. menu: '告警管理',
  63. authority2:'1',
  64. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '告警处理', checked: true}],
  65. },
  66. {
  67. xuhao: '6',
  68. menu: '站点管理',
  69. authority2:'1',
  70. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true}],
  71. },
  72. {
  73. xuhao: '7',
  74. menu: '台区管理',
  75. authority2:'1',
  76. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true}],
  77. },
  78. {
  79. xuhao: '8',
  80. menu: '设备管理',
  81. authority2:'1',
  82. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true}],
  83. },
  84. {
  85. xuhao: '9',
  86. menu: '数据管理',
  87. authority2:'1',
  88. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '导出', checked: true}],
  89. },
  90. {
  91. xuhao: '10',
  92. menu: '电能质量',
  93. authority2:'1',
  94. authority: [{name: '全选', checked: true},{name: '查看', checked: true}],
  95. },
  96. {
  97. xuhao: '11',
  98. menu: '月度报告',
  99. authority2:'1',
  100. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '导出', checked: true},{name: '编辑模板', checked: true}],
  101. },
  102. {
  103. xuhao: '12',
  104. menu: '计划停电',
  105. authority2:'1',
  106. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true}],
  107. },
  108. {
  109. xuhao: '13',
  110. menu: '巡检管理',
  111. authority2:'1',
  112. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '删除', checked: true},{name: '巡检处理', checked: true}],
  113. },
  114. {
  115. xuhao: '14',
  116. menu: '运维管理',
  117. authority2:'1',
  118. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true}],
  119. },
  120. {
  121. xuhao: '15',
  122. menu: '工单管理',
  123. authority2:'1',
  124. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true},{name: '工单处理', checked: true}],
  125. },
  126. {
  127. xuhao: '16',
  128. menu: '用户管理',
  129. authority2:'1',
  130. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true}],
  131. },
  132. {
  133. xuhao: '17',
  134. menu: '角色权限',
  135. authority2:'1',
  136. authority: [{name: '全选', checked: true},{name: '查看', checked: true},{name: '编辑', checked: true},{name: '新增', checked: true},{name: '删除', checked: true}],
  137. },
  138. ])
  139. function menuList(){
  140. console.log('....')
  141. console.log(props)
  142. console.log(props.menuData.value)
  143. }
  144. onMounted(() => {
  145. menuList()
  146. })
  147. return{
  148. tableData
  149. }
  150. },
  151. })
  152. </script>
  153. <style lang="scss">
  154. </style>