|
@@ -1,52 +1,52 @@
|
|
|
<template>
|
|
|
- <el-drawer v-model="drawer" :title="title" direction="rtl" size="700px">
|
|
|
- <div class="p-3">
|
|
|
- <el-button size="default" type="success" class="mr-3" @click="onAddRow">
|
|
|
- <el-icon>
|
|
|
- <ele-FolderAdd />
|
|
|
- </el-icon>
|
|
|
- 新增按钮
|
|
|
- </el-button>
|
|
|
+ <el-drawer v-model="drawer" :title="title" direction="rtl" size="700px">
|
|
|
+ <div class="p-3">
|
|
|
+ <el-button size="default" type="success" class="mr-3" @click="onAddRow">
|
|
|
+ <el-icon>
|
|
|
+ <ele-FolderAdd />
|
|
|
+ </el-icon>
|
|
|
+ 新增按钮
|
|
|
+ </el-button>
|
|
|
|
|
|
- <el-dropdown @command="addCommonType">
|
|
|
- <el-button text type="primary">
|
|
|
- <el-icon>
|
|
|
- <ele-Plus />
|
|
|
- </el-icon>常用按钮权限
|
|
|
- </el-button>
|
|
|
- <template #dropdown>
|
|
|
- <el-dropdown-menu>
|
|
|
- <el-dropdown-item command="add-新增">新增</el-dropdown-item>
|
|
|
- <el-dropdown-item command="edit-编辑">编辑</el-dropdown-item>
|
|
|
- <el-dropdown-item command="detail-详情">详情</el-dropdown-item>
|
|
|
- <el-dropdown-item command="del-删除">删除</el-dropdown-item>
|
|
|
- <el-dropdown-item command="upload-导入">导入</el-dropdown-item>
|
|
|
- <el-dropdown-item command="dwonload-导出">导出</el-dropdown-item>
|
|
|
- <el-dropdown-item command="reset-重置">重置</el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </template>
|
|
|
- </el-dropdown>
|
|
|
- </div>
|
|
|
+ <el-dropdown @command="addCommonType">
|
|
|
+ <el-button text type="primary">
|
|
|
+ <el-icon>
|
|
|
+ <ele-Plus />
|
|
|
+ </el-icon>常用按钮权限
|
|
|
+ </el-button>
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item command="add-新增">新增</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="edit-编辑">编辑</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="detail-详情">详情</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="del-删除">删除</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="upload-导入">导入</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="dwonload-导出">导出</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="reset-重置">重置</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
+ </div>
|
|
|
|
|
|
- <el-table :data="tableData" style="width: 100%" row-key="id" border :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
|
|
|
- <el-table-column type="index" label="序号" width="60" align="center" />
|
|
|
- <el-table-column prop="name" label="按钮名称" width="220" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="types" label="按钮编码" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="status" label="状态" width="100" align="center">
|
|
|
- <template #default="scope">
|
|
|
- <el-switch v-model="scope.row.status" inline-prompt :active-value="1" :inactive-value="0" active-text="启" inactive-text="禁" @change="handleStatusChange(scope.row)">
|
|
|
- </el-switch>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" width="100" align="center">
|
|
|
- <template #default="scope">
|
|
|
- <el-button size="small" text type="warning" @click="onEdit(scope.row)">修改</el-button>
|
|
|
- <el-button size="small" text type="danger" @click="onDel(scope.row)">删除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </el-drawer>
|
|
|
- <btnForm ref="btnFormRef" :parent-data="tableData" @getList="getList"></btnForm>
|
|
|
+ <el-table :data="tableData" style="width: 100%" row-key="id" border :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
|
|
|
+ <el-table-column type="index" label="序号" width="60" align="center" />
|
|
|
+ <el-table-column prop="name" label="按钮名称" width="220" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="types" label="按钮编码" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="status" label="状态" width="100" align="center">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-switch v-model="scope.row.status" inline-prompt :active-value="1" :inactive-value="0" active-text="启" inactive-text="禁" @change="handleStatusChange(scope.row)">
|
|
|
+ </el-switch>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" width="100" align="center">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-button size="small" text type="warning" @click="onEdit(scope.row)">修改</el-button>
|
|
|
+ <el-button size="small" text type="danger" @click="onDel(scope.row)">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </el-drawer>
|
|
|
+ <btnForm ref="btnFormRef" :parent-data="tableData" @getList="getList"></btnForm>
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
@@ -70,7 +70,7 @@ const getList = async () => {
|
|
|
|
|
|
const open = async (row: any) => {
|
|
|
// console.log(row);
|
|
|
- title.value = '按钮权限 - ' + row.name;
|
|
|
+ title.value = '按钮权限 - ' + row.title;
|
|
|
drawer.value = true;
|
|
|
menuRow.value = row;
|
|
|
getList();
|