70 lines
2.1 KiB
Plaintext
70 lines
2.1 KiB
Plaintext
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,});
|
|
},
|
|
});
|
|
}
|
|
|