; layui.config({ base: "../../js/layuiPlugins/" }).use(['form', 'layer', 'jquery', 'table', 'laytpl'], function () { var form = layui.form, layer = layui.layer, laytpl = layui.laytpl, $ = layui.jquery, table = layui.table; var funcName = "region"; form.verify({ namelength: [ /^.{0,12}$/, "长度限制在0-12个字符噢" ] }); //工具条处理 function toolOperating(obj) { var data = obj.data; if (obj.event === 'del') { layer.confirm('真的删除吗?', function (index) { layer.close(index); var index1 = layer.msg('删除中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.ajax({ type: "get", url: 'delete_' + funcName + '?guid=' + obj.data.guid, success: function (res) { layer.close(index1); if (!(res.code - 0)) { obj.del(); table.reload(funcName); } } }); }); } else if (obj.event === 'edit') { //修改 layer.open({ type: 2, anim: 0, title: "修改", area: ['800px', '560px'], fixed: true, scrollbar: true, maxmin: true, content: 'add_change.html?event=edit&guid=' + data.guid, end: function () { table.reload(funcName); //重新载入表格 } }); } else if (obj.event === 'view') { //查看 layer.open({ type: 2, anim: 0, title: "查看", area: ['800px', '560px'], fixed: true, scrollbar: true, maxmin: true, content: 'add_change.html?event=view&guid=' + data.guid, end: function () { } }); } } //列表 var DataList = { id: funcName, elem: '#DataTable', url: funcName + 'List', page: true, method: "post", contentType: 'application/json', loading: true, cellMinWidth: 80, cols: [ [ //标题栏 { field: 'fieldName', title: '产地名称', align: 'left', width: 300 }, { field: 'saleGoodsRange', title: '经营产品', align: 'left', }, { field: 'fieldArea', title: '产地面积', align: 'left', width: 140 }, { field: 'fieldAddress', title: '产地地址', align: 'center' }, { field: 'remark', title: '产地简介', align: 'left', templet: '
{{d.remark.substring(0,30)}}
' }, { field: 'operating', title: '操作', toolbar: '#operatingTool', align: 'center', fixed: 'right', width: 180 } ] ] //设置表头 , done: function (res) { resetButton(layui.sessionData(window.hywa.sessionTable.tableName).userData.menus.subMenuList, $); //res.button.add ? $('.add-btn-0').show() : $('.add-btn-0').hide(); } }; //执行默认渲染表格 table.render(DataList); //监听产品工具事件条 table.on('tool(DataTable)', function (obj) { toolOperating(obj); }); //搜索响应函数 var infoSearch = function (obj) { table.reload(funcName, { //执行重载 where: obj.field }); return false; }; //监听搜索表单事件 form.on("submit(DataSearch)", infoSearch); $("#addBtn").on("click", function () { layer.open({ type: 2, anim: 0, title: "新增", area: ['800px', '600px'], fixed: true, scrollbar: true, maxmin: true, content: 'add_change.html', end: function () { table.reload(funcName); } }); }); });