hn_cloud_web/smz-web/js/work/basic/proCompletion.js

68 lines
2.1 KiB
JavaScript

var proId = localStorage.getItem("proId");
$(function () {
layui.use(['form', 'laydate', 'upload'], function () {
var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
var laydate = layui.laydate;
var upload = layui.upload;
form.render();
form.verify();
peopleNum();//查询人数
// 验证成功后才会执行下面的操作
form.on('submit(formDemo)', function (data) {
var formData = new FormData($("#fm")[0]);
upd();
});
});
});
//获取工程人数
function peopleNum(){
var formUrl = ctxPath + "/project/allWorkerNum?id=" + proId;
$.ajax({
type: 'POST',
url: formUrl, // 请求地址
dataType: 'json', // 服务器返回数据类型
data: {
}, //获取提交的表单字段
cache:false,
contentType: false,
processData: false,
success: function (data) {
$("#countPeople").text(data.obj.num);
},
error: function (XMLHttpRequest, textStatus, e) {
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
}
});
}
//修改出场
function upd() {
var isSynchronousExit = $('input:radio:checked').val();
// form请求地址
var formUrl = ctxPath + "/project/updExit";
$.ajax({
type: 'POST',
url: formUrl, // 请求地址
dataType: 'json', // 服务器返回数据类型
data: {
id: proId,
isSynchronousExit: isSynchronousExit
}, //获取提交的表单字段
success: function (data) {
reloading();
},
error: function (XMLHttpRequest, textStatus, e) {
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
}
});
}
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.example.ajax.reload( null, false ); // 刷新页面
window.parent.getProjectParent();
}