var ids = ''; $(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 += ""; html += ""+ (i + leng + 1) + ""; html += ""+ JY.Object.notEmpty(l.returnMaterialTime) + ""; html += ""+ JY.Object.notEmpty(l.unitName) + ""; html += ""+ JY.Object.notEmpty(l.workName) + ""; html += ""+ JY.Object.notEmpty(l.companyName) + ""; html += ""+ JY.Object.notEmpty(l.subcontractors) + ""; html += ""+ JY.Object.notEmpty(l.agreementCode) + ""; html += ""+ JY.Object.notEmpty(l.number) + ""; html += ""+ JY.Object.notEmpty(l.userName) + ""; html += ""+ JY.Object.notEmpty(l.phone) + ""; var checker = l.checker; if(checker == "" || checker == null){ checker = "尚未指派"; } html += "" + checker + ""; var isFinish = l.isFinish; if(l.isFinish == 0){ isFinish = "待退料"; }else{ isFinish = "已退料"; } html += ""+ isFinish + ""; html += ""+ JY.Object.notEmpty(l.remark) + ""; html += rowFunction(l.id,l.number,l.isFinish); 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 rowFunction(id,number,isfinish) { var h=""; h+=""; h+=""; h+=""; h+=""; return h; } 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 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.number; var subcontractorsList = data.subcontractorsList;//分包商集合 if(number != null && number != ''){ cleanAddForm(); $("#number").val(number); var number = $("#number").val(); if(subcontractorsList.length > 0){//判断分包商不为空 var html; html += ''; for(var i = 0; i < subcontractorsList.length; i++){ html += ''; } $("#subcontractors").empty(); $("#subcontractors").append(html); } JY.Model.edit("auAddDiv","新增",function(){ var unitName = $("#unitName").val(); var projectName = $("#projectName").val(); if(unitName == ""){ layer.msg("请选择退料单位"); return false; } if(projectName == ""){ layer.msg("请选择退料工程"); return false; } 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 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 rmDoc(id,backOddNumbers){ saveTaskId(id); JY.Ajax.doRequest(null, bonuspath + '/backstage/rm/taskRecord/findSheet', { id : id }, function(data) { setForm(data,backOddNumbers); JY.Model.check("auDocDiv"); }); } //在页面保存taskId function saveTaskId(taskId){ $("#taskId0").val(""); $("#taskId0").val(taskId); } //保存领料单修改的数据 function save1(){ var taskId = $("#taskId0").val(); var taskRemark0 = $("#taskRemark0 input").val(); var remarkMachine = $(".remarkMachine"); var remarkMachineString = ""; var isCounts = new Array(); var isCountString = ""; var wmaIds = new Array(); var wmaIdString = ""; for(i = 0; i < remarkMachine.length; i++){ var remark = $(remarkMachine[i]).val(); console.log(remark); if(remark == null || remark == ""){ remark = " "; } remarkMachineString += remark + ","; $(remarkMachine[i]).attr("value",remark); if(i == remarkMachine.length - 1){ $("#taskRemark0 input").attr("value",taskRemark0); $.ajax({ type: "POST", url: bonuspath + '/backstage/rm/taskRecord/saveMaterialRequisition', data: { taskId : taskId, taskRemark : taskRemark0, remarkMachine : remarkMachineString, isCount : isCountString, id : wmaIdString }, dataType: 'json', success: function(data) { JY.Model.info(data.res,function(){ search(); }); }, error: function(msg) { } }); } } } function setForm(data,backOddNumbers) { var results = data.obj.list; var html = ""; var rmStatus; console.log("results",results); if(results.length > 0){ var date = results[0].returnMaterialTime; var e = new Array(); var d = new Array(); e = date.split(" "); d = e[0].split("-"); $(".year").html(d[0]); $(".month").html(d[1]); $(".day").html(d[2]); $("#backProjectName").html(results[0].leaseName); $("#backCompanyName").html(results[0].projectName); $("#backOddNumbers").html(backOddNumbers); $("#subcontractorName").html(results[0].subcontractorName); var taskRemark; if(results[0].taskRemark == "" || results[0].taskRemark == null){ taskRemark = ""; }else{ taskRemark = results[0].taskRemark; } $("#taskRemark0").html('备注:'); } $(".basic").html(""); $(".add").remove(); console.log("results[0]",results[0]); if(results.length > 0){ if(results[0].thisBackNum != 0){ for(var i = 0;i < results.length;i++){ var remarkMachine; if(i < 5){ $("#id"+i).html(i+1); $("#typeName"+i).html(results[i].maType); $("#modelName"+i).html(results[i].maModel); $("#unit"+i).html(results[i].unit); $("#backNum"+i).html(results[i].thisBackNum); $("#code"+i).html(results[i].deviceCode); if(results[i].rmStatus == 1 ){ rmStatus = "合格入库"; }else if(results[i].rmStatus == 4 || results[i].rmStatus == 3){ rmStatus = "待报废 "; }else if(results[i].rmStatus == 7 || results[i].rmStatus == 2 || results[i].rmStatus == 5){ rmStatus = "待修 "; } $("#weight"+i).html(rmStatus); var modelId = results[i].modelId; if(results[i].remark != null && results[i].remark != "" && results[i].remark != "null"){ $("#remarkMachine"+i).html(results[i].remark); }else{ $("#remarkMachine"+i).html(""); } if(results[i].remarkMachine != null && results[i].remarkMachine != ""){ remarkMachine = results[i].remarkMachine; }else{ remarkMachine = ""; } if(results[i].isCount == 0 || results[i].isCount == '0'){ $("#remark"+i).html(''); }else{ $("#remark"+i).html(''); } }else{ if(results[i].rmStatus == 1 ){ rmStatus = "合格入库"; }else if(results[i].rmStatus == 4 || results[i].rmStatus == 3){ rmStatus = "待报废 "; }else if(results[i].rmStatus == 7 || results[i].rmStatus == 2 || results[i].rmStatus == 5){ rmStatus = "待修 "; } //1:合格2:维修3:待报废4:确认待报废5:维修合格6:维修申请报废7:退料已维修(2改为7)8:维修检验通过10:维修检验报废通过11:维修检验完成 if(results[i].remarkMachine != null && results[i].remarkMachine != ""){ remarkMachine = results[i].remarkMachine; }else{ remarkMachine = ""; } html += ''; html += ''+(i+1)+''; html += ''+results[i].maType+''; html += ''+results[i].maModel+''; html += ''+results[i].unit+''; html += ''+results[i].thisBackNum+''; if(results[i].deviceCode ==null || results[4].deviceCode =="" || results[i].deviceCode == "null") { html += ''; }else{ html += ''+results[i].deviceCode+''; } html += ''+ rmStatus +''; if(results[i].remark != null && results[i].remark != "" && results[i].remark != "null"){ html += ''+ results[i].remark +''; }else{ html += ''; } html += ''; html += ''; } } $("#examineUser").html(""); $("#approvalUser").html(""); if(results[0].examineUser != null && results[0].examineUser != ""){ var html1 = ""; var picUrl = results[0].examineUser.replaceAll(/\\/g,"@"); var s = picUrl.replaceAll("@","/"); var l =bonuspath + '/backstage/user/downFile?headerUrl='+s; var path = l; html1 += ''; $("#examineUser").append(html1); } if(results[0].approvalUser != null && results[0].approvalUser != ""){ var html2 = ""; var picUrl = results[0].approvalUser.replaceAll(/\\/g,"@"); var s = picUrl.replaceAll("@","/"); var l =bonuspath + '/backstage/user/downFile?headerUrl='+s; var path = l; html2 += ''; $("#approvalUser").append(html2); } } } $("#five").after(html); } //浮点数加法运算 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 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; var agreementId = data.obj.id; if(l == null){ $("#agreementCode").val("尚未签订协议,无法退料"); }else{ $("#agreementCode").val(l); getSubInfo(agreementId); } } ); } //根据协议获取最近一次领用方 function getSubInfo(agreementId){ JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/application/getSubInfo', {agreementId:agreementId}, function(data) { var id = data.obj.id; var subcontractors = data.obj.subcontractors; var html; html += ''; $("#subcontractors").empty(); $("#subcontractors").append(html); } ); } 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; }