layui.config({ base: "/js/" }).use(['form', 'element', 'vue', 'layer', 'laydate', 'jquery', 'table', 'hhweb', 'utils', 'Universal'], function () { var form = layui.form, layer = layui.layer, element = layui.element, laydate = layui.laydate, $ = layui.jquery, table = layui.table, hhweb = layui.hhweb, Universal = layui.Universal; var AreaName = 'monitor'; var TableName = 'SysUserOnline'; var vm = new Vue({ el: '#modifyForm' }); var vmq = new Vue({ el: '#panelSearch', data: { } }); var mainList = { NoData: function () { return "<div id='background' style='width:100%;height:100%;background-image:url(../../images/NoData.png);background-repeat:no-repeat;background-size:cover;'>.</div>" }, mainList: function () { table.reload('mainList', { url: "/" + AreaName + "/" + TableName + "/Load" , method: "post" , text: { none: this.NoData() } }); } }; //编辑 var EditInfo = function (tabledata) { data = tabledata; vm.$set('$data', data); //表单修改时填充需修改的数据 var list = {}; $('.ClearSelector_' + TableName).each(function () { var selDom = ($(this)); if ($(selDom)[0].name.search("q") == -1) { list[$(selDom)[0].name] = data[$(selDom)[0].name] + ""; } }); //表单修改时填充需修改的数据 form.val('modifyForm', list); }; var selfbtn = { //自定义按钮 Logout: function () { var checkStatus = table.checkStatus('mainList'); var count = checkStatus.data.length; if (count > 0) { $.ajax({ url: "/monitor/SysUserOnline/Logout", type: "POST", data: { Table_entitys: checkStatus.data }, dataType: "json", success: function (result) { if (result.Status) { layer.msg('操作成功', { icon: 6, shade: 0.4, time: 1000 }); mainList.mainList();//重载TABLE } else { layer.alert("操作失败" + result.Message, { icon: 5, shadeClose: true, title: "错误信息" }); } } }); } else layer.alert("请选择操作数据!", { icon: 5, shadeClose: true, title: "错误信息" }); } }; var selector = { }; var vml = new Array({ vm: vm, vmq: vmq, }); Universal.BindSelector($, form, vml, selector); Universal.mmain(AreaName, TableName, table, layer, element, laydate, $, vm, vmq, EditInfo, selfbtn, mainList, form); });