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, Universal = layui.Universal; var AreaName = 'base'; var TableName = 'SysDictData'; 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 = { //自定义按钮 }; 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); });