吉安感知网项目-前端
shuishen
2026-02-03 89380e6260a75d1d3b94de687ebcc2f50d50659d
applications/drone-command/src/views/permissionManage/permissionRole/index.vue
@@ -36,7 +36,7 @@
            color="#1A2652"
            type="primary"
            :disabled="selectedIds.length !== 1"
            v-if="userInfo.role_name?.includes('admin')"
            v-if="permission.permissionRole_set"
            @click="handleRole"
         >
            权限设置
@@ -61,7 +61,7 @@
                  <template v-slot="{ row }">
                     <el-link @click="handleView(row)">查看</el-link>
                     <el-link @click="handleEdit(row)">编辑</el-link>
                     <el-link v-if="userInfo.role_name?.includes('admin')" @click="handleRole(row)">权限设置</el-link>
                     <el-link v-if="permission.permissionRole_set" @click="handleRole(row)">权限设置</el-link>
                     <el-link type="danger" @click="handleDelete(row)">删除</el-link>
                  </template>
               </el-table-column>
@@ -93,6 +93,8 @@
import { useStore } from 'vuex'
import FormDiaLog from './FormDiaLog.vue'
import RolePermissionDialog from './RolePermissionDialog.vue'
import { saveOperationLog } from '@ztzf/apis'
import { useRoute } from 'vue-router'
const initSearchParams = () => ({
   roleName: '',
@@ -111,7 +113,8 @@
const dialogRef = ref(null)
const roleDialogRef = ref(null)
const store = useStore()
const userInfo = computed(() => store.getters.userInfo || {})
const permission = computed(() => store.getters.permission || {})
const route = useRoute()
async function loadList() {
   loading.value = true
@@ -171,6 +174,11 @@
   })
   const ids = row ? row.id : selectedIds.value.join(',')
   await remove(ids)
   saveOperationLog({
      requestUri: route.path,
      title: `${route.name || '角色管理'}-删除`,
      type: 1,
   })
   ElMessage.success('删除成功')
   selectedIds.value = []
   loadList()