layui.use('form', function () { var form = layui.form; console.log(window.location.href); bindSelect(); var id = QueryString('id'); if (id == null || id == undefined || id == '') { id = '0'; } if (id != '0') { $.ajax({ url: '/mes/api/machine/' + id, type: 'get', dataType: 'json', success: function (res) { form.val('addForm', { FCode: res.fCode, FName: res.fName, FModel: res.fModel, ImsIp: res.imsIp, Remark: res.remark, FModelName: res.fModel }); } }); } form.on('select(fmodelselect)', function (data) { console.log(data); // $('input[name=FModelName]').val(data.value); $.get('/mes/api/macmodel/getmodelall', {}, function (res) { if (res) { for (var i in res) { if (res[i].fCode == data.value) { $('input[name=FModelName]').val(res[i].fName); break; } } //form.render(); } }); }); form.on('submit(*)', function (data) { var obj = { ID: id, FCode: data.field.FCode, FName: data.field.FName, FModel: data.field.FModel, ImsIp: data.field.ImsIp, Remark: data.field.Remark }; $.ajax({ url: '/mes/api/machine/add', contentType: 'application/json', type: 'post', dataType: 'text', data: JSON.stringify(obj), success: function (res) { var result = res == '0' ? '失败' : '成功'; var content = id == '0' ? '添加' : '修改'; var iconId = res == '0' ? 2 : 1; var animateId = res == '0' ? 6 : 0; id = res; if (res != '0') { layer.msg(content + result, { icon: iconId, anim: animateId }); $.ajax({ url: '/mes/api/machine/' + res, type: 'get', dataType: 'json', success: function (res) { form.val('addForm', { FCode: res.fCode, FName: res.fName, FModel: res.fModel, ImsIp: res.imsIp, Remark: res.remark, FModelName: res.fModel }); } }); parent.reloadTable(); } else { layer.msg('网络错误,请联系管理员', { icon: 2, animateId: 6 }) } } }); return false; }); $('#btnAddContinue').click(function () { id = '0'; }); $('#btnCopy').click(function () { form.val('addForm', { FCode: '' }); id = '0'; }) form.verify({ ipAddress: function (value, item) { var regex = /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/; if (!regex.test(value)) { return '请输入合法的IP地址'; } } }); function bindSelect() { $.ajaxSettings.async = false; $.get('/mes/api/macmodel/GetSelect', {}, function (res) { if (res) { for (var i = 0; i < res.length; i++) { var option = $('