/* ============================================================ * jobfair.js * ============================================================ * Copyright aix. * ============================================================ */ !function($) { //点击添加新展位 var num1 = 0; var num2 = 0; var prefix='';//展位号前缀 var prefixId='';//设备ID前缀 $(document).off("keyup","input[name=prefixCode]").on("keyup","input[name=prefixCode]",function(){ //num1 = 0; prefix= $.trim($(".zwNamePre").find("input[name=prefixCode]").val()); $(this).closest(".form-group").find(".tips").html("当前前缀:"+prefix+""); }) $(document).off("keyup","input[name=prefixId]").on("keyup","input[name=prefixId]",function(){ //num2 = 0; prefixId = $.trim($(".sbIdPre").find("input[name=prefixId]").val()); $(this).closest(".form-group").find(".tips").html("当前前缀:"+prefixId+""); }) $(document).off("mousedown","#jobfairShow").on("mousedown","#jobfairShow",function(e){ /*if($("#jobfairShow #floorplanImg").attr("src").indexOf("1000x800.png")!==-1){ alert("请先上传平面图"); return false; }*/ var zwWidth = 30; //展位宽度 var zwHeight = 30; //展位高度 var e =e||window.event; var grid = [10,10]; var x = e.pageX - $(this).offset().left;//点击时left值 var y = e.pageY - $(this).offset().top; //点击时top值 x = x - zwWidth / 2 ; //鼠标光标居中 y = y - zwHeight / 2 ; //鼠标光标居中 if(grid!==null){ var gx = grid[0]; var gy = grid[1]; x= Math.floor((x + gx/ 2) / gx) * gx; y= Math.floor((y+ gy / 2) / gy) * gy; } //var code = prefix+(++num1);var sbCode = prefixId+(num2); num1= $(".zw-box").length+1; var code = prefix+(num1); var sbCode = prefixId+(num1); if($("#jobfairShow").data("jobfairmanage")){ sbCode="temp_"+new Date().getTime(); } //var sbCode = prefixId; //判断左键 if(e.button==0){ var orderhtml = ''+ ''+ ''+ ''+($(".zw-box").length+1)+''+ '' $("#jobfairShow").append(orderhtml) }if(e.button==2){ //判断右键 var lockhtml = ''+ ''+ ''+ ''+($(".zw-box").length+1)+''+ '' $("#jobfairShow").append(lockhtml) } if($("#jobfairShow").data("manage")){ ayncZwLists(getzwArr()); } }) //展位删除 $(document).on("click",".del",function(){ var status = $(this).closest(".zw-box").data("status"); if(status ==2||status ==3){ swal('审核中或已预定展位不能删除!', '', 'warning'); return false; } $(this).closest(".zw-box").remove(); if($("#jobfairShow").data("manage")){ ayncZwLists(getzwArr()); } }) $(document).on("mouseenter",".zw-box",function(){ $(this).myDrag({ parent:"#jobfairShow", grid:[10,10], randomPosition:false, dragEnd:function(x,y){ } }); }) }(window.jQuery);