123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /* ============================================================
- * 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("当前前缀:<span style='color:#3c8dbc;'>"+prefix+"</span>");
- })
- $(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("当前前缀:<span style='color:#3c8dbc;'>"+prefixId+"</span>");
- })
- $(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 = '<a class="zw-box zw-order" data-id="0" data-type="1" style="left:'+x+'px;top:'+y+'px;" data-index="" data-equipment="'+sbCode+'">'+
- '<span class="status-edit"></span>'+
- '<span class="del"></span>'+
- '<span class="sign">'+($(".zw-box").length+1)+'</span>'+
- '<input type="text" class="zw-num" value="'+code+'" /></a>'
- $("#jobfairShow").append(orderhtml)
- }if(e.button==2){ //判断右键
- var lockhtml = '<a class="zw-box zw-lock" data-id="0" data-type="2" style="left:'+x+'px;top:'+y+'px;" data-index="" data-equipment="'+sbCode+'">'+
- '<span class="status-edit"></span>'+
- '<span class="del"></span>'+
- '<span class="sign">'+($(".zw-box").length+1)+'</span>'+
- '<input type="text" class="zw-num" value="'+code+'" /></a>'
- $("#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);
|