feat:优化
This commit is contained in:
1 parent
75a36d36ad
commit
07dedf45f9
2 files changed
+29
-49
No files matched your search
+2
-1
@@ -51,4 +51,5 @@ coverage/
|
|||||||
.v2c/
|
.v2c/
|
||||||
.video_agent/
|
.video_agent/
|
||||||
.mimosa/
|
.mimosa/
|
||||||
.zcode/
|
.zcode/
|
||||||
|
.zcodeignore
|
||||||
@@ -2,51 +2,33 @@
|
|||||||
<div class="layout-padding">
|
<div class="layout-padding">
|
||||||
<div class="layout-padding-auto layout-padding-view">
|
<div class="layout-padding-auto layout-padding-view">
|
||||||
<el-row v-show="showSearch" class="ml10">
|
<el-row v-show="showSearch" class="ml10">
|
||||||
<SearchPanel
|
<SearchPanel v-show="showSearch" ref="queryRef" :model="state.queryForm"
|
||||||
v-show="showSearch"
|
:loading="Boolean(state.loading)" :search-text="$t('common.queryBtn')"
|
||||||
ref="queryRef"
|
:reset-text="$t('common.resetBtn')" @search="getDataList" @reset="resetQuery">
|
||||||
:model="state.queryForm"
|
|
||||||
:loading="Boolean(state.loading)"
|
|
||||||
:search-text="$t('common.queryBtn')"
|
|
||||||
:reset-text="$t('common.resetBtn')"
|
|
||||||
@search="getDataList"
|
|
||||||
@reset="resetQuery"
|
|
||||||
>
|
|
||||||
<el-form-item :label="$t('sysmenu.name')" prop="menuName">
|
<el-form-item :label="$t('sysmenu.name')" prop="menuName">
|
||||||
<el-input :placeholder="$t('sysmenu.inputNameTip')" clearable style="max-width: 180px" v-model="state.queryForm.menuName" />
|
<el-input :placeholder="$t('sysmenu.inputNameTip')" clearable style="max-width: 180px"
|
||||||
|
v-model="state.queryForm.menuName" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</SearchPanel>
|
</SearchPanel>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<div class="mb8" style="width: 100%">
|
<div class="mb8" style="width: 100%">
|
||||||
<el-button @click="onOpenAddMenu" class="ml10" icon="folder-add" type="primary" v-auth="'sys_menu_add'">
|
<el-button @click="onOpenAddMenu" class="ml10" icon="folder-add" type="primary"
|
||||||
|
v-auth="'sys_menu_add'">
|
||||||
{{ $t("common.addBtn") }}
|
{{ $t("common.addBtn") }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<right-toolbar
|
<right-toolbar v-model:showSearch="showSearch" class="ml10" style="float: right; margin-right: 20px"
|
||||||
v-model:showSearch="showSearch"
|
@queryTable="query"></right-toolbar>
|
||||||
class="ml10"
|
|
||||||
style="float: right; margin-right: 20px"
|
|
||||||
@queryTable="query"
|
|
||||||
></right-toolbar>
|
|
||||||
</div>
|
</div>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table
|
<el-table class="el-table" ref="tableRef" :data="tableList" row-key="id" style="width: 100%"
|
||||||
class="el-table"
|
v-loading="state.loading" border :header-cell-style="tableStyle?.headerCellStyle"
|
||||||
ref="tableRef"
|
:expand-row-keys="expandRowKeys" lazy :load="load"
|
||||||
:data="tableList"
|
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }" @expand-change="handleExpandChange">
|
||||||
row-key="id"
|
<el-table-column :label="$t('sysmenu.name')" fixed prop="name" align="left" show-overflow-tooltip
|
||||||
style="width: 100%"
|
min-width="200" />
|
||||||
v-loading="state.loading"
|
<el-table-column :label="$t('sysmenu.sortOrder')" prop="sortOrder" align="center"
|
||||||
border
|
show-overflow-tooltip />
|
||||||
:header-cell-style="tableStyle?.headerCellStyle"
|
|
||||||
:expand-row-keys="expandRowKeys"
|
|
||||||
lazy
|
|
||||||
:load="load"
|
|
||||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
|
||||||
@expand-change="handleExpandChange"
|
|
||||||
>
|
|
||||||
<el-table-column :label="$t('sysmenu.name')" fixed prop="name" align="left" show-overflow-tooltip min-width="200" />
|
|
||||||
<el-table-column :label="$t('sysmenu.sortOrder')" prop="sortOrder" align="center" show-overflow-tooltip />
|
|
||||||
<el-table-column :label="$t('sysmenu.icon')" prop="icon" show-overflow-tooltip align="center">
|
<el-table-column :label="$t('sysmenu.icon')" prop="icon" show-overflow-tooltip align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<SvgIcon :name="scope.row.meta.icon" />
|
<SvgIcon :name="scope.row.meta.icon" />
|
||||||
@@ -66,26 +48,23 @@
|
|||||||
<el-tag type="info" v-else>关闭</el-tag>
|
<el-tag type="info" v-else>关闭</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column :label="$t('sysmenu.permission')" :show-overflow-tooltip="true" prop="permission" align="center" />
|
<el-table-column :label="$t('sysmenu.permission')" :show-overflow-tooltip="true" prop="permission"
|
||||||
|
align="center" />
|
||||||
<el-table-column :label="$t('common.action')" show-overflow-tooltip width="250" align="center">
|
<el-table-column :label="$t('common.action')" show-overflow-tooltip width="250" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button icon="folder-add" @click="onOpenAddMenu('add', scope.row)" text type="primary" v-auth="'sys_menu_add'">
|
<el-button icon="folder-add" @click="onOpenAddMenu('add', scope.row)" text type="primary"
|
||||||
|
v-auth="'sys_menu_add'">
|
||||||
{{ $t("common.addBtn") }}
|
{{ $t("common.addBtn") }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button icon="edit-pen" @click="onOpenEditMenu('edit', scope.row)" text type="primary" v-auth="'sys_menu_edit'"
|
<el-button icon="edit-pen" @click="onOpenEditMenu('edit', scope.row)" text type="primary"
|
||||||
>{{ $t("common.editBtn") }}
|
v-auth="'sys_menu_edit'">{{ $t("common.editBtn") }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
||||||
<el-tooltip icon="delete" :content="$t('sysmenu.deleteDisabledTip')" :disabled="!deleteMenuDisabled(scope.row)" placement="top">
|
<el-tooltip icon="delete" :content="$t('sysmenu.deleteDisabledTip')"
|
||||||
|
:disabled="!deleteMenuDisabled(scope.row)" placement="top">
|
||||||
<span style="margin-left: 12px">
|
<span style="margin-left: 12px">
|
||||||
<el-button
|
<el-button icon="delete" :disabled="deleteMenuDisabled(scope.row)"
|
||||||
icon="delete"
|
@click="handleDelete(scope.row)" text type="primary" v-auth="'sys_menu_del'">
|
||||||
:disabled="deleteMenuDisabled(scope.row)"
|
|
||||||
@click="handleDelete(scope.row)"
|
|
||||||
text
|
|
||||||
type="primary"
|
|
||||||
v-auth="'sys_menu_del'"
|
|
||||||
>
|
|
||||||
{{ $t("common.delBtn") }}
|
{{ $t("common.delBtn") }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
Reference in new issue
Block a user