function escapeTags(t){return String(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function checkform(){if(""==$("#pnum").val())return toastr.error("请输入申请编号"),!1;if(""==$("#pname").val())return toastr.error("请输入工程名称"),!1;if(""==$("#description").val())return toastr.error("请输入工程变更理由及内容"),!1;if(""==$("#changelist").val()&&""==$("#changewhitelist").val())return toastr.error("请至少添加一项变更清单或空白清单"),!1;if(""!=$("#changelist").val()){var t=$("#list .clid").length;if($("#changelist").val().split(",").length!=t)return toastr.error("请输入所有所需变更的签约清单的申报变更数量"),!1}if(""!=$("#changewhitelist").val()){var e=$("#changewhitelist").val().split(","),a=0,s=0,i="";if($.each(e,function(t,e){var l=e.split("->")[1].split(";");if(1==a)return!1;$.each(l,function(e,r){if(""==r&&2!=e)return a=1,s=t+1,i=l[0],!1})}),a){var l=s+$("#list .clid").length;return toastr.error("变更清单第"+l+"行,清单编号为:"+i+" 存在未填写的内容,请填写完整。若不需要此空白清单请把整行填写过的内容清除"),!1}}if(""==$("#changeaudit").val())return toastr.error("请添加审批人"),!1;for(var r=new Array,n=window.localStorage,o=0;o')}),$("#updatecompany").click(function(){$(this).attr("disabled","disabled");var t=new Array;$("#companyadddiv").find(".form-control").each(function(){t.push($(this).val())});var e=new Array,a=new Array;$("#companyshow").find(".form-control").each(function(){e.push($(this).val()),a.push($(this).attr("id"))}),$.ajax({type:"post",url:"/change/api/update/company",data:{uci:0!==a.length?a:"",uc:e.length?e:"",ac:0!==t.length?t:""},dataType:"json",success:function(t){200==t.code?($("#companyadddiv").html(""),$("#companyshow").append(t.addhtml),$("#company").html(t.selecthtml),$("#editcompany").modal("hide"),toastr.success("变更单位已更新")):toastr.error("添加或编辑单位出错"),$("#updatecompany").attr("disabled",!1)}})}),$(".checklist").on("click",function(){$(this).find(".listcheckbox").prop("checked")?($(this).find(".listcheckbox").prop("checked",!1),$(this).removeClass("success")):($(this).find(".listcheckbox").prop("checked",!0),$(this).addClass("success"))}),$(".listcheckbox").on("click",function(){$(this).prop("checked")?($(this).prop("checked",!1),$(this).parents(".checklist").removeClass("success")):($(this).prop("checked",!0),$(this).parents(".checklist").addClass("success"))}),$(".addlistbtn").on("click",function(){var t="",e=0,a=0,s=new Array;$(".checklist").find(".listcheckbox").each(function(){if($(this).prop("checked")){var i=$(this).parents(".checklist").children("td").eq(0).text(),l=$(this).parents(".checklist").children("td").eq(1).text(),r=$(this).parents(".checklist").children("td").eq(2).text(),n=$(this).parents(".checklist").children("td").eq(3).text(),o=$(this).parents(".checklist").children("td").eq(4).text(),c=$(this).parents(".checklist").children("td").eq(5).text(),d=$(this).parents(".checklist").children("td").eq(6).text();e+=parseFloat(d);var h="",p=0;localStorage.hasOwnProperty("new_clistid_"+i)&&(h=localStorage.getItem("new_clistid_"+i),p=parseFloat(o)*parseFloat(h),a+=parseFloat(p),s.push(i+"_"+h)),p=0!=p?parseFloat(p).toFixed(2):"",t+=''+l+''+r+''+n+''+o+''+c+''+d+''+p+""}}),$("#changelist").val(s.join(","));for(var i=1,l=new Array,r=window.localStorage,n=0;n"+u.join(";"));var _=""!=g&&""!=w?parseFloat(parseFloat(g)*parseFloat(w)).toFixed(2):"";e=""!=_?e+parseFloat(_):e;var k=""!=g&&""!=y?parseFloat(parseFloat(g)*parseFloat(y)).toFixed(2):"";a=""!=k?a+parseFloat(k):a;for(var x="",F=0;F'+h[F]+"":"";t+=''+_+''+k+""}}if($("#changewhitelist").val(d.join(",")),a=0!=a?a.toFixed(2):"",$(this).hasClass("btn-default")){for(var b="",F=0;F"+h[F]+"";t+=''}t+='合计'+e.toFixed(2)+''+a+"",$("#list").html(t),$("#addlist").modal("hide"),$(".clist input").on("valuechange",function(t,e){var a=$(this).parents("td").attr("sortnum");if(6==a){var s=$(this).val(),i=$(this).parents(".clist").children("td").eq(3).text()||$(this).parents(".clist").children("td").eq(3).children("input").val(),l=""!=s.trim()&&""!=i.trim()?parseFloat(parseFloat(i)*parseFloat(s)).toFixed(2):"";$(this).parents(".clist").children("td").eq(7).text(l)}else if(3==a){var i=$(this).val(),r=$(this).parents(".clist").children("td").eq(4).children("input").val(),s=$(this).parents(".clist").children("td").eq(6).children("input").val(),n=""!=r.trim()&&""!=i.trim()?parseFloat(parseFloat(i)*parseFloat(r)).toFixed(2):"",l=""!=s.trim()&&""!=i.trim()?parseFloat(parseFloat(i)*parseFloat(s)).toFixed(2):"";$(this).parents(".clist").children("td").eq(5).text(n),$(this).parents(".clist").children("td").eq(7).text(l)}else if(4==a){var r=$(this).val(),i=$(this).parents(".clist").children("td").eq(3).children("input").val(),n=""!=r.trim()&&""!=i.trim()?parseFloat(parseFloat(i)*parseFloat(r)).toFixed(2):"";$(this).parents(".clist").children("td").eq(5).text(n)}var o=0,c=0;if($(".clist").each(function(){var t=$(this).children("td").eq(7).text();o=""!=t?parseFloat(o)+parseFloat(t):parseFloat(o);var e=$(this).children("td").eq(5).text();c=""!=e?parseFloat(c)+parseFloat(e):parseFloat(c)}),$("#ctatalamount").text(0!=o?parseFloat(o).toFixed(2):""),$("#otatalamount").text(0!=c?parseFloat(c).toFixed(2):""),$(this).parents(".clist").hasClass("clid")){var d=$(this).parents(".clist").attr("list_id");if(""!=$(this).val().trim()){localStorage.setItem("new_clistid_"+d,$(this).val().trim());var h=$(this).val().trim();if(""!=$("#changelist").val()){var p=$("#changelist").val().split(","),u=0;$.each(p,function(t,e){if(e.split("_")[0]==d)return u=1,p.splice(t,1,d+"_"+h),!1}),0==u&&p.push(d+"_"+h),$("#changelist").val(p.join(","))}else $("#changelist").val(d+"_"+h)}else{localStorage.removeItem("new_clistid_"+d);p=$("#changelist").val().split(",");$.each(p,function(t,e){if(e.split("_")[0]==d)return p.splice(t,1),!1}),$("#changelist").val(p.join(","))}}else{var m=$(this).parents(".clist").attr("newlist_tid");if(localStorage.hasOwnProperty("add_new_clistid_"+m)){var v=localStorage.getItem("add_new_clistid_"+m).split(";");if(6==a?v[a-1]=$(this).val():v[a]=$(this).val(),v[2]=$(this).parents(".clist").children("td").eq(2).children("select").val(),localStorage.setItem("add_new_clistid_"+m,v.join(";")),""!=$("#changewhitelist").val()){var f=$("#changewhitelist").val().split(","),u=0;$.each(f,function(t,e){if(e.split("->")[0]==m){u=1;var a=0;return $.each(v,function(t,e){if(""!=e&&2!=t)return a=1,!1}),a?f.splice(t,1,m+"->"+v.join(";")):f.splice(t,1),!1}}),0==u&&f.push(m+"->"+v.join(";")),$("#changewhitelist").val(f.join(","))}else $("#changewhitelist").val(m+"->"+v.join(";"))}else{var g=new Array(6);6==a?g[a-1]=$(this).val():g[a]=$(this).val(),g[2]=$(this).parents(".clist").children("td").eq(2).children("select").val(),localStorage.setItem("add_new_clistid_"+m,g.join(";")),""!=$("#changewhitelist").val()?((f=$("#changewhitelist").val().split(",")).push(m+"->"+g.join(";")),$("#changewhitelist").val(f.join(","))):$("#changewhitelist").val(m+"->"+g.join(";"))}}}),$(".clist select").on("change",function(){var t=$(this).parents(".clist").attr("newlist_tid");if(localStorage.hasOwnProperty("add_new_clistid_"+t)){var e=localStorage.getItem("add_new_clistid_"+t).split(";");if(e[2]=$(this).val(),localStorage.setItem("add_new_clistid_"+t,e.join(";")),""!=$("#changewhitelist").val()){var a=$("#changewhitelist").val().split(","),s=0;$.each(a,function(i,l){if(l.split("->")[0]==t)return s=1,a.splice(i,1,t+"->"+e.join(";")),!1}),0==s&&a.push(t+"->"+e.join(";")),$("#changewhitelist").val(a.join(","))}else $("#changewhitelist").val(t+"->"+e.join(";"))}else{var i=new Array(6);i[2]=$(this).val(),localStorage.setItem("add_new_clistid_"+t,i.join(";"))}})}),$.event.special.valuechange={teardown:function(t){$(this).unbind(".valuechange")},handler:function(t){$.event.special.valuechange.triggerChanged($(this))},add:function(t){$(this).on("keyup.valuechange cut.valuechange paste.valuechange input.valuechange",t.selector,$.event.special.valuechange.handler)},triggerChanged:function(t){var e="true"===t[0].contentEditable?t.html():t.val();e!==(void 0===t.data("previous")?t[0].defaultValue:t.data("previous"))&&(t.trigger("valuechange",[t.data("previous")]),t.data("previous",e))}},$("body").on("click",".alert-pnone .radio",function(t){if(!$(t.target).is("label")){var e=$(this).attr("data-uid");if($(this).parents(".alert-pnone").hasClass("alert-success")){$(this).parents(".alert-pnone").removeClass("alert-success"),$(this).children("label").children('input[type="radio"]').prop("checked",!1);var a=$("#selectauditlist").val().split("->");$.each(a,function(t,s){var i=s.split("_")[0];if(e==i)return a.splice(t,1),!1}),$("#selectauditlist").val(a.join("->"))}else{$(this).parents(".alert-pnone").addClass("alert-success"),$(this).children("label").children('input[type="radio"]').prop("checked","checked");var s=$(this).attr("data-uname"),i=$(this).attr("data-ucompany"),l=$(this).attr("data-ujobs"),r=e+"_"+s+"_"+i+"_"+l;""!=$("#selectauditlist").val()?((a=$("#selectauditlist").val().split("->")).push(r),$("#selectauditlist").val(a.join("->"))):$("#selectauditlist").val(r)}}}),$("#addaudit").click(function(){if($("#usertableshow").html(""),""!=$("#selectauditlist").val()){var t=1,e=$("#selectauditlist").val().split("->"),a=new Array;$.each(e,function(e,s){var i=s.split("_"),l=i[0],r=i[1],n=i[2],o=i[3],c='第'+t+'个审批人

'+o+" "+r+"

"+n+' ';$("#usertableshow").append(c),a.push(l),t++}),$("#changeaudit").val(a.join(","))}else $("#changeaudit").val("");$("#addshenpi").modal("hide")}),$("#searchbtn").click(function(){var t=$("#searchname").val().trim();if(""==t)return toastr.error("请输入审批人名称"),!1;for(var e=$("#usernamelist").val().split(","),a=0;a
"+t.user.jobs+"
";$("#searchshow").append(a)}}})});var t=document.getElementById("uploadBtn"),e=(document.getElementById("pic-progress-wrap"),document.getElementById("progressBar")),a=document.getElementById("progressOuter"),s=document.getElementById("msgBox"),i=1;new ss.SimpleUpload({button:t,url:"/change/file/upload/"+$("#pmid").val(),name:"uploadfile",multipart:!0,hoverClass:"hover",focusClass:"focus",responseType:"json",startXHR:function(){a.style.display="block",this.setProgressBar(e)},onSubmit:function(){s.innerHTML="",t.innerHTML="上传中..."},onComplete:function(e,l){if(t.innerHTML="选择文件",a.style.display="none",!l)return toastr.error("无法上传文件"),void(s.innerHTML="无法上传文件");if(!0===l.success){toastr.success("附件上传成功。"),s.innerHTML=""+escapeTags(e)+" 上传成功。";var r=""+i+''+l.files.filename+""+l.files.size+""+l.files.time+'';if($("#filesshow").append(r),""!=$("#changeatt").val()){var n=$("#changeatt").val().split(",");n.push(l.files.id),$("#changeatt").val(n.join(","))}else $("#changeatt").val(l.files.id);i++,setTimeout(function(){s.innerHTML=""},3e3)}else l.msg?(toastr.error(l.msg),s.innerHTML=escapeTags(l.msg)):(toastr.error("发生错误,上传失败。"),s.innerHTML="发生错误,上传失败。")},onError:function(){a.style.display="none",toastr.error("无法上传文件"),s.innerHTML="无法上传文件"}});$("body").on("click","a[id^='delatt_']",function(){var t=$(this).attr("file_id");$(this).parents("tr").remove();var e=1;$("#filesshow tr").each(function(){$(this).children("td").eq(0).text(e),e++}),i=e;var a=$("#changeatt").val().split(",");$.each(a,function(e,s){if(s==t)return a.splice(e,1),!1}),$("#changeatt").val(a.join(",")),$.ajax({type:"post",url:"/change/file/delete",data:{fid:t},dataType:"json",success:function(t){}})})});