|
@@ -1,35 +1,33 @@
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
<el-table v-loading="loading" :data="data" style="width: 100%">
|
|
<el-table v-loading="loading" :data="data" style="width: 100%">
|
|
- <el-table-column align="center" prop="id" label="ID" width="80"/>
|
|
|
|
- <el-table-column align="center" prop="name" label="名称"/>
|
|
|
|
- <el-table-column align="center" prop="types" label="类型"/>
|
|
|
|
- <el-table-column align="center" prop="addr" label="地址"/>
|
|
|
|
- <el-table-column show-overflow-tooltip align="center" prop="createdAt" label="创建时间" width="170"/>
|
|
|
|
- <el-table-column align="center" prop="types" label="状态">
|
|
|
|
|
|
+ <el-table-column align="center" prop="id" v-col="'id'" label="ID" width="80"/>
|
|
|
|
+ <el-table-column align="center" prop="name" v-col="'name'" label="名称"/>
|
|
|
|
+ <el-table-column align="center" prop="types" v-col="'type'" label="类型"/>
|
|
|
|
+ <el-table-column align="center" prop="addr" v-col="'address'" label="地址"/>
|
|
|
|
+ <el-table-column show-overflow-tooltip align="center" v-col="'createTime'" prop="createdAt" label="创建时间" width="170"/>
|
|
|
|
+ <el-table-column align="center" prop="types" v-col="'status'" label="状态">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<el-tag size="medium" v-if="!scope.row.status" class="ml-2" type="info">未启动</el-tag>
|
|
<el-tag size="medium" v-if="!scope.row.status" class="ml-2" type="info">未启动</el-tag>
|
|
<el-tag size="medium" v-else class="ml-2" type="success">启动</el-tag>
|
|
<el-tag size="medium" v-else class="ml-2" type="success">启动</el-tag>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column align="center" label="操作" width="200">
|
|
|
|
|
|
+ <el-table-column align="center" label="操作" v-col="'auth'" width="200">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
-
|
|
|
|
- <el-button @click="toDetail(scope.row.id)" size="small" type="text">详情</el-button>
|
|
|
|
- <el-button size="small" link key="info" type="info" @click="toEdit(scope.row.id)">编辑</el-button>
|
|
|
|
-
|
|
|
|
|
|
+ <el-button @click="toDetail(scope.row.id)" size="small" v-auth="'detail'" type="text">详情</el-button>
|
|
|
|
+ <el-button size="small" link key="info" type="info" v-auth="'edit'" @click="toEdit(scope.row.id)">编辑</el-button>
|
|
<el-popover placement="bottom" :width="160" trigger="click">
|
|
<el-popover placement="bottom" :width="160" trigger="click">
|
|
<template #reference>
|
|
<template #reference>
|
|
- <el-button size="small" type="text" class="more-btn" @click="isShowMore = !isShowMore">更多
|
|
|
|
|
|
+ <el-button size="small" type="text" v-auth="'more'" class="more-btn" @click="isShowMore = !isShowMore">更多
|
|
<i style="margin-left: 2px;" :class="isShowMore ? 'fa fa-angle-down':'fa fa-angle-up'"></i>
|
|
<i style="margin-left: 2px;" :class="isShowMore ? 'fa fa-angle-down':'fa fa-angle-up'"></i>
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
<div class="more-opearte-wrap">
|
|
<div class="more-opearte-wrap">
|
|
- <el-button @click="onChangeStatus(scope.row.id, 1)" :disabled="scope.row.status" link size="small" key="success" type="success">启 用</el-button>
|
|
|
|
|
|
+ <el-button @click="onChangeStatus(scope.row.id, 1)" :disabled="scope.row.status" v-auth="'on'" link size="small" key="success" type="success">启 用</el-button>
|
|
<el-divider direction="vertical" />
|
|
<el-divider direction="vertical" />
|
|
- <el-button @click="onChangeStatus(scope.row.id, 0)" :disabled="!scope.row.status" link size="small" key="warning" type="warning">禁 用</el-button>
|
|
|
|
|
|
+ <el-button @click="onChangeStatus(scope.row.id, 0)" :disabled="!scope.row.status" v-auth="'off'" link size="small" key="warning" type="warning">禁 用</el-button>
|
|
<el-divider direction="vertical" />
|
|
<el-divider direction="vertical" />
|
|
- <el-button @click="onRowDel(scope.row)" link size="small" key="danger" type="danger">删 除</el-button>
|
|
|
|
|
|
+ <el-button @click="onRowDel(scope.row)" link size="small" key="danger" v-auth="'off'" type="danger">删 除</el-button>
|
|
</div>
|
|
</div>
|
|
</el-popover>
|
|
</el-popover>
|
|
</template>
|
|
</template>
|