data.html 5.61 KB
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org"
      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<body class="gray-bg" style="background-color: white">
<style type="text/css">
    tr{
        border: 1px solid #EBEBEB;
        border-spacing:0;
        border-radius:1px;
        text-align: center;
    }
    #bootstrap-table thead{
        color:#676a6c;
        background-color:#f5f5f6;
        text-align: center;
    }
    #bootstrap-table td,#bootstrap-table th{
        border: 1px solid #EBEBEB;
        text-align: center;
    }
</style>
<!--<div class="container-div">-->
<!--<div class="row">-->
<!--<div class="col-sm-12 select-info">-->
<!--<form id="data-form">-->
<!--<div class="select-list">-->
<!--<ul>-->
<!--<li>-->
<div style="display: none">
    字典名称:<select id="dictType" name="dictType">
    <option th:each="dict : ${dictList}" th:text="${dict['dictName']}" th:value="${dict['dictType']}"
            th:field="*{dict.dictType}"></option>
</select>
</div>
<!--</li>-->
<!--<li>-->
<!--字典标签:<input type="text" name="dictLabel"/>-->
<!--</li>-->
<!--<li>-->
<!--数据状态:<select name="enable" th:with="type=${@dict.getType('sys_normal_disable')}">-->
<!--<option value="">所有</option>-->
<!--<option th:each="e : ${type}" th:text="${e['dictLabel']}" th:value="${e['dictValue']}"></option>-->
<!--</select>-->
<!--</li>-->
<!--<li>-->
<!--<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>-->
<!--<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.exportExcel()" shiro:hasPermission="system:dict:export"><i class="fa fa-download"></i>&nbsp;导出</a>-->
<!--</li>-->
<!--</ul>-->
<!--</div>-->
<!--</form>-->
<!--</div>-->

<div class="btn-group hidden-xs" id="toolbar" role="group">
    <a class="btn btn-outline btn-success btn-rounded"  th:value="${dict.id}" onclick="add()" id="add"
       shiro:hasPermission="system:dict:add">
        <i class="fa fa-plus"></i> 新增
    </a>
    <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
       shiro:hasPermission="system:dict:remove">
        <i class="fa fa-trash-o"></i> 删除
    </a>
</div>

<div class="col-sm-12 select-info table-striped" style="margin: 0;border-bottom: none;box-shadow: none">
    <table id="bootstrap-table" data-mobile-responsive="true"></table>
</div>
<!--</div>-->
<!--</div>-->
<div th:include="include :: footer"></div>
<script th:src="@{/ajax/libs/select/select2.js}"></script>
<script th:inline="javascript">
    var editFlag = [[${@permission.hasPermi('system:dict:edit')}]];
    var removeFlag = [[${@permission.hasPermi('system:dict:remove')}]];
    var datas = [[${@dict.getType('sys_normal_disable')}]];
    var prefix = ctx + "system/dict/data";

    $(function () {
        var options = {
            url: prefix + "/list",
            createUrl: prefix + "/add/{id}",
            updateUrl: prefix + "/edit/{id}",
            removeUrl: prefix + "/remove",
            exportUrl: prefix + "/export",
            queryParams: queryParams,
            sortName: "dictSort",
            sortOrder: "asc",
            modalName: "数据",
            search: false,
            showExport: false,
            columns: [{
                checkbox: true
            },
                {
                    field: 'id',
                    title: '字典编码'
                },
                {
                    field: 'dictLabel',
                    title: '字典标签'
                },
                {
                    field: 'dictValue',
                    title: '字典键值'
                },
                {
                    field: 'dictSort',
                    title: '字典排序'
                },
                {
                    field: 'listClass',
                    title: '样式回显'
                },
                {
                    field: 'enable',
                    title: '状态',
                    align: 'center',
                    formatter: function (value, row, index) {
                        return $.table.selectDictLabel(datas, value);
                    }
                },
                {
                    field: 'remark',
                    title: '备注'
                },
                {
                    field: 'createTime',
                    title: '创建时间',
                    sortable: true
                },
                {
                    title: '操作',
                    align: 'center',
                    formatter: function (value, row, index) {
                        var actions = [];
                        actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
                        actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>');
                        return actions.join('');
                    }
                }]
        };
        $.table.init(options);
    });

    function queryParams(params) {
        return {
            dictType: $("#dictType").val(),
            pageSize:       params.limit,
            pageNum:        params.offset / params.limit + 1,
            searchValue:    params.search,
            orderByColumn:  params.sort,
            isAsc:          params.order
        };
    }

    function add() {
        let id=$("#add").attr('value');
        $.operate.add(id);
    }

</script>
</body>
</html>