let form, layer; layui.use(["form", "layer"], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 layer = layui.layer; form.verify({ isRate: [/^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/, '请输入正确的百分比(最多保留两位小数)'], isNum: [/^[0-9]\d*$/, '请输入正整数'], }) getGcjsNum(); form.on('submit(formDemo)', function (data) { updateData(); }) }); // 获取工程技术数据 function getGcjsNum() { Ajax().post({ headers: { "encrypt": sm3(JSON.stringify({})) }, url: dataUrl + 'proteam/pot/tysj/getGcjsNum', data: {}, async: true, success: function (result) { if (result.code === 200) { $('#sjwt').val(result.data.data.sjwt) $('#sbyy').val(result.data.data.sbyy) $('#tysj').val(result.data.data.tysj) } } }); } // 提交数据 function updateData() { let jsonObj = { id: '1', tysj: $('#tysj').val(), sbyy: $('#sbyy').val(), sjwt: $('#sjwt').val() } let loadingMsg = layer.msg("数据上传中,请稍候...", {icon: 16, scrollbar: false, time: 0}); $.ajax({ type: "post", headers: { "encrypt": sm3(JSON.stringify(jsonObj)) }, url: dataUrl + "proteam/pot/tysj/insertData?token=" + token, data: jsonObj, async: false, dataType: "json", success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.code === 200) { parent.layer.msg('更新成功', {icon: 1}); top.reloadHomeData(2); } else if (data.code === 500) { layer.alert(data.msg, {icon: 2}) } else if (data.code === 401) { logout(1) } }, error: function (jqXHR, textStatus, errorThrown) { layer.close(loadingMsg); layer.msg("数据上传发生异常,请稍后重试", {icon: 16, scrollbar: false, time: 2000,}); }, }); }