yuebonui-vue3/src/views/menu/index.vue

(开头部分) 19KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<template>
  <div class="app-container">
    <el-form ref="searchformRef" v-show="showSearch" :inline="true" :model="searchform" class="demo-form-inline">
      <el-form-item label="系统名称:" prop="systemTypeId">
        <el-select v-model="searchform.systemTypeId" style="width:150px" clearable placeholder="请选择">
          <el-option
            v-for="item in selectSystemType"
            :key="item.Id"
            :label="item.FullName"
            :value="item.Id"
          />
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="search" @click="handleSearch()">查询</el-button>
        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    
    <el-row :gutter="10" class="mb8">
      <el-button-group>
        <el-button v-hasPermi="['Menu/Add']" type="primary" icon="plus" @click="ShowEditOrViewDialog()">新增</el-button>
        <el-button v-hasPermi="['Menu/Edit']" type="primary" icon="edit" :disabled="single" class="el-button-modify" @click="ShowEditOrViewDialog('edit')">修改</el-button>
        <el-button v-hasPermi="['Menu/Enable']" type="info" icon="video-pause" :disabled="single" @click="setEnable('0')">禁用</el-button>
        <el-button v-hasPermi="['Menu/Enable']" type="success" icon="video-play" :disabled="single" @click="setEnable('1')">启用</el-button>
        <el-button v-hasPermi="['Menu/DeleteSoft']" type="warning" icon="delete" :disabled="single" @click="deleteSoft('0')">软删除</el-button>
        <el-button v-hasPermi="['Menu/Delete']" type="danger" icon="delete" :disabled="single" @click="deletePhysics()">删除</el-button>
      </el-button-group>
      <right-toolbar v-model:showSearch="showSearch" @queryTable="loadTableData"></right-toolbar>
    </el-row>
    <el-table
      :data="tableDataMenus"
      style="width: 100%;margin-bottom: 20px;"
      row-key="Id"
      max-height="850"
      default-expand-all
      highlight-current-row
      :tree-props="{children: 'Children'}"
      @selection-change="handleSelectChange"
      @row-click="handleClickMenuChange"
    >
      <el-table-column
        prop="FullName"
        label="菜单/模块名称"
        width="220"
      >
        <template #default="scope">
          <svg-icon v-if="scope.row.Icon" :icon-class="scope.row.Icon" style="display:inline"/>{{ scope.row.FullName }}
        </template>
      </el-table-column>
      <el-table-column
        prop="EnCode"
        label="功能编码"
        width="268"
      />
      <el-table-column
        prop="UrlAddress"
        label="路由地址"
        width="280"
      />
后面还有 534 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。