<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>项目文档的单位设置</title> <jsp:include page="../common/common-meta-include.jsp"></jsp:include> <jsp:include page="../common/common-js-include.jsp"></jsp:include> <jsp:include page="../common/common-css-include.jsp"></jsp:include> <%-- <jsp:include page="../common/common-css-include.jsp"></jsp:include> --%> <link rel="stylesheet" type="text/css" href="${WebSite.asset}/lib/layui-v2.5.5/css/layui.css?version=${version}" media="all"/> <link rel="stylesheet" type="text/css" href="${WebSite.asset}/lib/layui-v2.5.5/css/public.css?version=${version}" media="all"/> <link rel="stylesheet" type="text/css" href="${WebSite.asset}/lib/layui-v2.6.5/css/layui.css?version=${version}" media="all"/> <%-- <link rel="stylesheet" type="text/css" href="${WebSite.asset}/css/style.css?version=${version}" media="all"/>--%> <style type="text/css"> .layui-form-pane .layui-form-label { width: 160px; } .layui-form-label, .layui-input-block { width: fit-content; } .layui-form-radio { margin: 0px 10px 0 0; } </style> </head> <body> <div class="layui-layout layui-layout-admin pd0"> <div class="right_title"> <span class="txt">行业设置</span> <div class="layui-collapse search_form"> <div class="layui-colla-item"> <%-- <h2 class="layui-colla-title">筛选</h2>--%> <div class="layui-colla-content layui-show"> <form class="layui-form" lay-filter="searchForm"> <div class="layui-row" style="margin-bottom: 30px"> <div class="layui-col-xs6 layui-col-sm6 layui-col-md4"> <div class="layui-form-item"> <label class="layui-form-label">行业</label> <div class="layui-input-block"> <input type="text" name="title" autocomplete="off" class="layui-input"> </div> </div> </div> <div class="layui-col-xs3 layui-col-sm3 layui-col-md3 hiddenParams"> <div class="layui-form-item"> <label class="layui-form-label"></label> <div class="layui-input-block"> <button type="button" class="layui-btn layui-btn-normal" @click="search()">查询 </button> <%-- <span class="morePan" @click="showMore"><a v-if="!showMoreFlag">更多 <ion-icon name="chevron-forward-outline"></ion-icon></a><a v-if="showMoreFlag">收起 V</a></span>--%> </div> </div> </div> <%-- <div class="layui-col-xs6 layui-col-sm6 layui-col-md3"> <button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="search"> 查询 </button> <button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="add"> 添加 </button> </div>--%> </div> </form> </div> </div> </div> </div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> <button class="layui-btn layui-btn-add layui-btn-sm data-add-btn" lay-event="add"> 添加 </button> </div> </script> <div class="table_box" style="padding-top: 0;"> <div class="table_process"> <table id="subIndu" lay-filter="subIndu"></table> <div class="pagination-box" id="pagination"></div> </div> </div> <div style="height: 20px;"></div> <script type="text/html" id="kind"> {{# if(d.kind == '1'){}} 责任单位 {{# } else if(d.kind == '2'){ }} 监管单位 {{# } }} </script> <script type="text/html" id="currentTableBar"> <div class="toolBar"> <span lay-event="edit">编辑</span> <span lay-event="del">删除</span> </div> </script> </div> <jsp:include page="../common/common-js-include.jsp"></jsp:include> <script type="text/javascript"> App.namespace("App.projects.subIndu"); (function ($, mod) { mod = mod || {}; //对象声明 // ---------------变量声明-------------- var _table = layui.table, _form = layui.form, _toolbar = layui.toolbar, pageNo = 1, pageSize = 10, _tableName = "subIndu"; mod.options = mod.options || {}; // 成员变量 // ---------------私有方法定义--------------- var methods = { init: function () { //单行监听 _table.on("tool(" + _tableName + ")", function (obj) { methods[obj.event].call(this, obj); }); // 工具栏监听 _table.on("toolbar(" + _tableName + ")", function (obj) { methods[obj.event].call(this, obj); }); _form.on("submit(search)", function () { methods.search(); }); _form.on("submit(add)", function () { console.log("-------"); methods.add(); }); methods.getData(); }, add: function (obj) { App.openLayer({ title: "新增", content: App.getUrl("/subIndu/add"), height: "600", width: "800" }); }, edit: function (obj) { App.openLayer({ title: "编辑", content: App.getUrl("/subIndu/add?id=" + obj.data.id), height: "450", width: "800" }); }, del: function (obj) { App.msg.confirm("确定删除该行业吗?", function () { App.postJson("/api/subIndu/del", {id: obj.data.id}, function (res) { // if (res.success) methods.reload(); if (res.success) methods.getData(); }); }); }, getData: function () { var searchForm = _form.val("searchForm"); searchForm.pageNo = pageNo; searchForm.pageSize = pageSize; App.postJson("/api/subIndu/list", searchForm, function (res) { methods.initTable(res.rows); methods.loadPage(res.total); }); }, initTable: function (data) { layui.table.render({ elem: "#" + _tableName, // 指定原始表格元素选择器(推荐id选择器) even: true, toolbar: '#toolbarDemo', defaultToolbar: [], cols: [[ // 设置表头 {type: 'numbers', title: '序号', align: 'center', minwidth: 50}, {field: 'code', title: '代码', minwidth: 138}, {field: 'title', title: '名称', minwidth: 130}, {field: 'parentTitle', title: '上一级', minwidth: 113}, {title: '操作', width: 120, align: 'center', toolbar: '#currentTableBar', fixed: 'right'} ]], fixed: true, height: window.screen.availHeight - 400, limit: pageSize, data: data }); layui.table.on('tool(' + _tableName + ')', function (obj) { var event = obj.event; methods[event].call(this, obj); }); }, loadPage: function (totalCount) { var self = this; layui.laypage.render({ elem: 'pagination', count: totalCount, curr: pageNo, limit: pageSize, layout: ['count', 'prev', 'page', 'next', 'skip'], jump: function (obj, first) { //首次不执行 if (!first) { pageNo = obj.curr; methods.getData(); } } }); }, search: function () { pageNo = 1; methods.getData(); }, close: function () { App.closeCurrentLayer(); } }; // ---------------成员方法定义--------------- mod.list = methods; // ---------------初始化--------------- $(function () { methods.init(); }); // 开放公共方法给子页面自动调用,由App.js来完成调用,子页面无需特殊处理 App.addReloadEvent(methods.getData); })(jQuery, App.projects.subIndu) </script> </body> </html>