$(function() { layui.use('laydate', function(){ var laydate = layui.laydate; //日期时间选择器 laydate.render({ elem: '#startTime', done:function (data) { var endTime=$("#endTime").val(); if(data>endTime && endTime!=''){ layer.msg("开始时间不能大于结束时间"); $("#startTime").val(''); } } }); laydate.render({ elem: '#endTime', done:function (data) { var startTime=$("#startTime").val(); if(data 0) { var leng = (pageNum - 1) * pageSize; for (var i = 0; i < results.length; i++) { var l = results[i]; html += ""; html += ""+ (i + leng + 1) + ""; html += ""+ JY.Object.notEmpty(l.leaseName) + ""; html += ""+ JY.Object.notEmpty(l.projectName) + ""; html += ""+ JY.Object.notEmpty(l.companyName) + ""; html += ""+ JY.Object.notEmpty(l.bsName) + ""; html += ""+ JY.Object.notEmpty(l.agreementCode) + ""; html += ""+ JY.Object.notEmpty(l.number) + ""; html += ""+ JY.Object.notEmpty(l.checker) + ""; html += ""+ JY.Object.notEmpty(l.maType) + ""; html += ""+ JY.Object.notEmpty(l.maModel) + ""; html += ""+ JY.Object.notEmpty(l.deviceCode) + ""; html += ""+ JY.Object.notEmpty(l.remark) + ""; html += ""+ JY.Object.notEmpty(l.thisBackNum) + ""; html += ""+ JY.Object.notEmpty(l.returnMaterialTime) + ""; //html += rowFunction(l.id); html += ""; } $("#baseTable tbody").append(html); JY.Page.setPage("baseForm", "pageing", pageSize,pageNum, totalRecord, "getbaseList"); } else { html += "没有相关数据"; $("#baseTable tbody").append(html); $("#pageing ul").empty();// 清空分页 } JY.Model.loadingClose(); }); } function chooseChecker(id) { cleanForm(); JY.Model.edit("auDiv", "指派客服代表", function() { var that = $(this); if (JY.Validate.form("auForm")) { var checkId = $("#checkId").val(); JY.Ajax.doRequest(null, bonuspath+'/backstage/rm/task/updateChecker', { id:id, checkerId:checkId, }, function(data) { JY.Model.info(data.resMsg, function() { that.dialog("close"); $("#serviceId").val(''); getbaseList(1); }); }); } }); } function cleanForm() { JY.Tags.isValid("auForm", "1"); JY.Tags.cleanForm("auForm"); // hideRole(); } function rowFunction(id) { var h=""; h+=""; h+=""; h+=""; h+=""; return h; } function details(taskId){ var unitId = localStorage.setItem("TaskId",taskId); layer.open({ type: 2, title:['退料详情','background-color: #438EB9;color:#fff'], shadeClose:true, shade:false, maxmin: true, area: ['1000px', '550px'], content: bonuspath+'/backstage/lease/back/returnDetails' }); } function del(id){ JY.Model.confirm("确认删除吗?",function(){ JY.Ajax.doRequest(null,bonuspath +'/backstage/lease/back/del',{taskId:id},function(data){ JY.Model.info(data.resMsg,function(){getbaseList(1);}); }); }); } function add(){ $.ajax({ type: "post", url: bonuspath + '/backstage/rm/task/findNumber', data: {}, dataType: "json", success: function(data) { var number = data.resMsg; if(number != null && number != ''){ cleanAddForm(); $("#number").val(number); var number = $("#number").val(); JY.Model.edit("auAddDiv","新增",function(){ if(JY.Validate.form("auAddForm")){ var that =$(this); JY.Ajax.doRequest("auAddForm",bonuspath +'/backstage/rm/task/add',null,function(data){ that.dialog("close"); JY.Model.info(data.resMsg,function(){getbaseList(1);}); }); } }); }else{ alert("请联系相关人员!"); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("未连接到服务器,请检查网络!"); } }); } //function add(){ // cleanAddForm(); // findRepairGroup(); // JY.Model.edit("auAddDiv","新增",function(){ // if(JY.Validate.form("auAddForm")){ // var that =$(this); // JY.Ajax.doRequest("auAddForm",bonuspath +'/backstage/rm/task/add',null,function(data){ // that.dialog("close"); // JY.Model.info(data.resMsg,function(){getbaseList(1);}); // }); // } // }); //} function getChildrenId(array,type){ var ids = ''; if(type==0){ for(var i=0;i= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = year + seperator1 + month + seperator1 + strDate; return currentdate; } function setRepairTaskForm(datas,PartsData,data) { var results = datas.obj.list; var partRes = PartsData.obj; var manRes = data.obj; var html = ""; $(".basic").html(""); $(".add").remove(); if(results.length > 0){ var date = getNowFormatDate(); var d = new Array(); d = date.split("-"); $(".year").html(d[0]); $(".month").html(d[1]); $(".day").html(d[2]); $(".date").html(results[0].submitTime); $(".code").html(results[0].applyNumber); $(".projectName").html(results[0].backProjectName); $(".entrustUnit").html(results[0].backCompanyName); } if(manRes.length > 0){ $(".creator").html(manRes[0].leader); $(".repairMan").html(manRes[0].repairMan); } var reportNum = 0; var actualNum = 0; var scrapNum = 0; var repairMoney = 0; if(results[0].backNum != 0){ for(var i = 0;i < results.length;i++){ if(i < 4){ $(".machinesName"+i).html(results[i].typeName); $(".machinesModel"+i).html(results[i].modelName); $(".machinesUnit"+i).html(results[i].unit); if(results[i].checkNums != null && results[i].checkNums == results[i].checkNum){ $(".checks"+i).html("合格"); }else{ $(".checks"+i).html(""); } var isCount = results[i].isCount; var backId = results[i].id; var modelId = results[i].modelId; if(isCount == 0 || isCount == "0"){ $(".deviceNum"+i).html("详见附件"); }else{ $(".deviceNum"+i).html("只计数"); } $(".reportNum"+i).html(results[i].backNum); $(".actualNum"+i).html(results[i].repairNum); $(".scrapNum"+i).html(results[i].scrapNum); if(results[i].repairMoney == null || results[i].repairMoney == ''){ $(".repairMoney"+i).html("¥" + 0); }else{ $(".repairMoney"+i).html("¥" + results[i].repairMoney); } repairMoney += parseFloat(results[i].repairMoney); reportNum += parseFloat(results[i].backNum); actualNum += parseFloat(results[i].repairNum); scrapNum += parseFloat(results[i].scrapNum); $(".testCode"+i).html(results[i].testCode); }else{ html += ''; html += ''+results[i].typeName+''; html += ''+results[i].modelName+''; var isCount = results[i].isCount; var backId = results[i].id; var modelId = results[i].modelId; if(isCount == 0 || isCount == "0"){ html += '查看明细'; }else{ html += '只计数'; } html += ''+results[i].unit+''; html += ''+results[i].backNum+''; html += ''+results[i].repairNum+''; html += ''+results[i].scrapNum+''; if(results[i].repairMoney == null || results[i].repairMoney == ''){ html += '¥' + 0 +''; }else{ html += '¥'+ results[i].repairMoney+''; } html += ''+results[i].testCode+''; if(results[i].checkNums != null && results[i].checkNums == results[i].checkNum){ $(".checks"+i).html("合格"); html += '合格'; }else{ html += ''; } html += ''; repairMoney = floatAdd(repairMoney,parseFloat(results[i].repairMoney)); reportNum = floatAdd(reportNum,parseFloat(results[i].backNum)); actualNum = floatAdd(actualNum,parseFloat(results[i].repairNum)); scrapNum = floatAdd(scrapNum,parseFloat(results[i].scrapNum)); } } var partsMoneys = 0; for(var i = 0;i < partRes.length;i++){ $(".repairProject" + i).html(partRes[i].machinesName + "(" + partRes[i].machinesModel + ")"); $(".parts" + i).html(partRes[i].partsName + "*" + partRes[i].partsNum + "/¥" + partRes[i].partsMoney); partsMoneys = floatAdd(partsMoneys,parseFloat(results[i].partsMoney)); if(i == partRes.length - 1){ $(".partsMoneys").html("¥" + partsMoneys); } } } $("#four").after(html); $(".repairMoney").html("¥" + repairMoney); $(".reportNum").html(reportNum); $(".actualNum").html(actualNum); $(".scrapNum").html(scrapNum); } //浮点数加法运算 function floatAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m=Math.pow(10,Math.max(r1,r2)); return (arg1*m+arg2*m)/m; } function setDetailsForm(data){ var list = data.obj.list; var html=""; $(".addDetails").remove(); for(var i = 0;i < list.length;i++){ html+=''; html+=''+(i+1)+''; html+=''+list[i].typeName+''; html+=''+list[i].modelName html+=''+list[i].deviceNum+''; var status = list[i].batchStatus; switch (status) { case "5": status = "在库"; break; case "6": status = "在用"; break; case "7": status = "在修"; break; case "8": status = "在试"; break; case "10": status = "待报废"; break; case "11": status = "已报废"; break; case "12": status = "报废封存"; break; case "9": status = "修试后待入库"; break; case "15": status = "已报废移交"; break; default: break; } html+=''+status+''; html+=''; } $("#headerRepair").after(html); } function check(id,backOddNumbers){ backId = id; JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/findSheet', { taskId : id }, function(data) { setForm(data,"","","","",backOddNumbers); JY.Model.check("auDiv"); }); } function setForm(data,backer,backDay,agreementId,backStatus,backOddNumbers) { var results = data.obj.list; var html = ""; if(results.length > 0){ var date = results[0].createTime; var d = new Array(); d = date.split("-"); $(".year").html(d[0]); $(".month").html(d[1]); $(".day").html(d[2]); $("#backProjectName").html(results[0].backProjectName); $("#backCompanyName").html(results[0].backCompanyName); $("#backOddNumbers").html(backOddNumbers); } $(".basic").html(""); $(".add").remove(); if(results[0].backNum != 0){ for(var i = 0;i < results.length;i++){ if(i < 5){ $("#id"+i).html(i+1); $("#typeName"+i).html(results[i].typeName); $("#modelName"+i).html(results[i].modelName); $("#unit"+i).html(results[i].unit); $("#backNum"+i).html(results[i].backNum); $("#weight"+i).html(results[i].weight); var taskId = results[i].taskId; var modelId = results[i].modelId; if(groupType == 1){ $("#remark"+i).html("编号详见明细"); }else{ $("#remark"+i).html("编号详见明细"); } }else{ html += ''; html += ''+(i+1)+''; html += ''+results[i].typeName+''; html += ''+results[i].modelName+''; html += ''+results[i].unit+''; html += ''+results[i].backNum+''; html += ''+results[i].weight+''; if(groupType == 1){ html += '编号详见明细'; }else{ html += '编号详见明细'; } html += ''; } } } $("#five").after(html); } function findDeviceCodeDetils(id,modelId){ JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/findDeviceCodeDetils', { taskId : id, modelId:modelId }, function(data) { setDetilsForm(data); JY.Model.check("auDetailDiv"); }); } function findDeviceCodeDetilsGroup(backer,backDay,agreementId,backStatus,modelId){ JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/findDeviceCodeDetilsGroup', { backer : backer, backDay:backDay, agreementId:agreementId, backStatus:backStatus, modelId:modelId }, function(data) { setDetilsForm(data); JY.Model.check("auDetailDiv"); }); } function setDetilsForm(data) { var list = data.obj.list; var html=""; $(".addDetails").remove(); for(var i = 0;i < list.length;i++){ html+=''; html+=''+(i+1)+''; html+=''+list[i].type+''; html+=''+list[i].model+''; html+=''+list[i].deviceCode+''; html+=''; } $("#header").after(html); } function edit(id,batchStatus) { cleanAddForm(); $('.selectpicker').selectpicker(); JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/find', {id:id}, function(data) { setAddForm(data); JY.Model.edit("auAddDiv", "修改", function() { if (JY.Validate.form("auAddForm")) { var that = $(this); JY.Ajax.doRequest("auAddForm", bonuspath + '/backstage/lease/back/update', null, function(data) { that.dialog("close"); JY.Model.info(data.resMsg, function() { getbaseList(1); }); }); } }); }); } function setAddForm(data){ var l = data.obj.list; $("#auAddForm input[name$='id']").val(l.id);//上级资源 $("#backProjectId option[value='"+backProjectId+"']").attr("selected","selected"); $("#auAddForm input[name$='userName']").val(l.userName);//上级资源 $("#auAddForm input[name$='phone']").val(l.phone); $("#auAddForm input[name$='backTime']").val(l.backTime); $("#auAddForm input[name$='remark']").val(l.remark); } function setUnitForm(){ var unitId = localStorage.getItem("unitId"); var unitName = localStorage.getItem("unitName"); $("#unitId").val(unitId); $("#unitName").val(unitName); } function setProjectForm(){ var projectId = localStorage.getItem("projectId"); var projectName = localStorage.getItem("projectName"); $("#projectId").val(projectId); $("#projectName").val(projectName); getAgreementNum(); } function unitTree(){ localStorage.setItem("unitId",""); localStorage.setItem("unitName",""); localStorage.setItem("unitTreeName",$("#unitName").val()); layer.open({ type: 2, title:['租赁单位','background-color: #438EB9;color:#fff'], shadeClose:true, shade:false, maxmin: true, area: ['400px', '400px'], content: bonuspath+'/backstage/company/unitTree' }); } function projectTree(){ var unitId = $("#unitId").val(); if(unitId == 0){ JY.Model.info("请选择租赁单位"); }else{ localStorage.setItem("unitId",unitId); localStorage.setItem("projectId",""); localStorage.setItem("projectName",""); localStorage.setItem("projectTreeName",$("#projectName").val()); layer.open({ type: 2, title:['工程名称','background-color: #438EB9;color:#fff'], shadeClose:true, shade:false, maxmin: true, area: ['400px', '400px'], content: bonuspath+'/backstage/project/projectTree' }); } } function getAgreementNum(){ $(".backer").val(""); var unitId = $("#unitId").val(); var projectId = $("#projectId").val(); JY.Ajax.doRequest(null, bonuspath + '/backstage/rm/task/findAgreeCode', {leaseCompany:unitId,projectName:projectId}, function(data) { var l = data.obj.code; if(l == null){ $("#agreementCode").val("尚未签订协议,无法退料"); }else{ $("#agreementCode").val(l); } } ); } var personId=''; var persinName=''; function hideOrgTree() { personId=''; persinName=''; $("#receivePerson").val(); $("#receivePerId").val(); $("#personContent").fadeOut("fast"); var zTree = $.fn.zTree.getZTreeObj("personTree"); personId = getChildrenId(zTree.getCheckedNodes(),0); persinName =getChildrenId(zTree.getCheckedNodes(),1); $("#receivePerson").val(persinName); $("#receivePerId").val(personId); orgShow = false; }