/** * 添加或者修改页面 */ var EquipmentMaintainTaskInfoDlg = { data: { id: "", equipmentNo: "", equipmentName: "", taskNo: "", planNo: "", planName: "", maintainType: "", maintainState: "", maintainResult: "", reason: "", maintainPrice: "", externalMaintain: "", maintainUser: "", spareField1: "", spareField2: "", finishTime: "", maintainTime: "", remarks: "" } }; layui.use(['table','form', 'admin', 'ax','laydate','upload','formSelects'], function () { var $ = layui.jquery; var $ax = layui.ax; var form = layui.form; var admin = layui.admin; var table = layui.table; var laydate = layui.laydate; var dataList = new Array(); laydate.render({ elem: '#startTime' //指定元素 ,type: 'datetime' ,trigger: 'click' }); laydate.render({ elem: '#endTime' //指定元素 }); //表单提交事件 form.on('submit(btnSubmit)', function (data) { var ajax = new $ax(Feng.ctxPath + "/equipmentMaintainTask/addItem", function (data) { Feng.success("添加成功!"); window.location.href = Feng.ctxPath + '/equipmentMaintainTask' }, function (data) { Feng.error("添加失败!" + data.responseJSON.message) }); ajax.set(data.field); ajax.set("dataList", JSON.stringify(dataList)); ajax.start(); return false; }); /** * 物料档案管理 */ var EqConfTable = { tableId: "eqConfTable" }; table.render({ elem: '#eqConfTable',page: true , cols: [[ //标题栏 // {type: 'checkbox'}, {field: 'maintainContentCode', title: '编号'}, {field: 'maintainContentName', title: '名称'}, {field: 'maintainContentType', title: '类型'}, {field: 'maintainContent', title: '保养内容描述'}, {align: 'center', toolbar: '#tableBar', title: '操作', minWidth: 120} ]] ,limit: 10 , data: dataList , even: true }); table.reload(EqConfTable.tableId, { data: dataList }); $('#btnAdds').click(function () { console.log("点击保养计划配置") EqConfTable.btnForProcess(); }); EqConfTable.btnForProcess = function () { layer.open({ type: 2, title: '保养内容', area: ['800px', '650px'], content: Feng.ctxPath + '/equipmentMaintainContentConf/addListConf', end: function () { var info = $("#materialList").val(); console.log(info) if (info != "") { var tempList = eval(info); tempList.forEach(function (val, index) { var obj = { 'maintainContentCode': val.maintainContentCode, 'maintainContentName': val.maintainContentName, 'maintainContentType': val.maintainContentType, 'maintainContent': val.maintainContent, }; dataList.push(obj); }); table.reload(EqConfTable.tableId, { data: dataList }); $("#materialList").val(""); } } }); }; // 工具条点击事件 table.on('tool(' + EqConfTable.tableId + ')', function (obj) { var data = obj.data; var layEvent = obj.event; if (layEvent === 'delete') { EqConfTable.onDeleteItem(data); } }); /** * 点击删除 * * @param data 点击按钮时候的行数据 */ EqConfTable.onDeleteItem = function (data) { var operation = function () { for (var i = 0; i < dataList.length; i++) { console.log(dataList[i].maintainContentCode) console.log(data.maintainContentCode) if (dataList[i].maintainContentCode == data.maintainContentCode) { dataList.splice(i, 1); Feng.success("删除成功!"); } } table.reload(EqConfTable.tableId, { data: dataList }); }; Feng.confirm("是否删除?", operation); }; $('#cancel').click(function(){ window.location.href = Feng.ctxPath + '/equipmentMaintainTask' }); });