|
@@ -2,16 +2,6 @@
|
|
|
<template>
|
|
|
<div class="dict-data">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px" class="form-box">
|
|
|
- <!--<el-form-item label="字典名称" prop="dictCode">-->
|
|
|
- <!--<el-select v-model="queryParams.dictCode" size="small">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="item in typeOptions"-->
|
|
|
- <!--:key="item.dictId"-->
|
|
|
- <!--:label="item.dictName"-->
|
|
|
- <!--:value="item.dictCode"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
<el-form-item label="标签名称" prop="label">
|
|
|
<el-input
|
|
|
v-model="queryParams.label"
|
|
@@ -46,15 +36,10 @@
|
|
|
</el-form>
|
|
|
|
|
|
<el-table v-loading="loading" border :data="dataList" @selection-change="handleSelectionChange" class="table-box">
|
|
|
- <el-table-column label="字典名称" align="left" prop="label">
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span v-if="scope.row.listClass == '' || scope.row.listClass == 'default'">{{scope.row.label}}</span>-->
|
|
|
- <!--<el-tag v-else :type="scope.row.listClass == 'primary' ? '' : scope.row.listClass">{{scope.row.label}}</el-tag>-->
|
|
|
- <!--</template>-->
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column label="字典名称" align="left" prop="label"/>
|
|
|
<el-table-column label="字典数值" align="left" prop="value" />
|
|
|
<el-table-column label="显示顺序" align="left" prop="sort" />
|
|
|
- <el-table-column label="状态" align="left" prop="state">
|
|
|
+ <el-table-column label="状态" align="left" prop="state" v-hasPermi="['system:dict:edit']">
|
|
|
<template slot-scope="scope">
|
|
|
<el-switch
|
|
|
class="switch"
|
|
@@ -75,17 +60,19 @@
|
|
|
<span>{{ parseTime(scope.row.createTime,"{y}-{m}-{d} {h}:{i}:{s}") }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="left" class-name="small-padding fixed-width" width="160" v-if="tableButtonType">
|
|
|
+ <el-table-column label="操作" align="left"
|
|
|
+ class-name="small-padding fixed-width" width="160"
|
|
|
+ v-if="tableButtonType">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="table-button-box">
|
|
|
<p class="table-button-null"></p>
|
|
|
<p class="table-button-p"
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['system:dict:edit']"
|
|
|
+ v-hasPermiAnd="['system:dict:edit','system:dict:detail']"
|
|
|
>编辑</p>
|
|
|
<p class="table-button-p"
|
|
|
@click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['system:dict:remove']"
|
|
|
+ v-hasPermi="['system:dict:del']"
|
|
|
>删除</p>
|
|
|
<p class="table-button-null"></p>
|
|
|
</div>
|
|
@@ -145,7 +132,7 @@ export default {
|
|
|
name: "Data",
|
|
|
data() {
|
|
|
return {
|
|
|
- tableButtonType:this.hasPermiDom(['system:dict:edit','system:dict:remove']),
|
|
|
+ tableButtonType:this.hasPermiDom(['system:dict:edit','system:dict:detail','system:dict:del']),
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|