var IsPostionValue = $("#IsPostionValue").val(); //设置页面大小 function ChangePageSize(obj) { $(".main_papermain").width(obj.value); } //设定全卷遮挡区域 function SetHideArea() { var html = ""; html += "
"; html += "
屏蔽显示区
"; html += "
X
"; html += "
"; $(".main_papermain").append(html); $(".hidearea").draggable({ containment: ".main_papermain" }); $(".hidearea").resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 } //删除全屏遮挡区域 function CloseHideArea(obj) { $(obj).parent().remove(); } ///设置锚点 function SetMao(obj, index) { if (IsPostionValue == "False") { alert("无法设置定位点,请修改主模板数据."); return; } if ($(obj).attr("class") == "maodian_hover") { $("#draggable_" + index).remove(); $(obj).attr("class", "maodian"); return; } var style = ""; var pright = parseInt($(".main_papermain").width()) - 120; var pheight = parseInt($(".main_papermain").height()) - 100; if (index == 0) { style = "left:60px; top:40px;" } if (index == 1) { style = "left:" + pright + "px; top:30px;" } if (index == 2) { style = "left:60px; top:" + pheight + "px;" } if (index == 3) { style = "left:" + pright + "px; top:" + pheight + "px;" } $(obj).attr("class", "maodian_hover"); $(".main_papermain").append("
" + $(obj).html() + "
"); $("#draggable_" + index).draggable({ containment: ".main_papermain" }); $("#draggable_" + index).resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 } ///设置锚点 ///设置学号 function SetXuehao(obj) { if ($(obj).attr("class") == "main_select_set_hover") { $("#xuehaoTable").remove(); $(obj).attr("class", "main_select_set"); return; } $(obj).attr("class", "main_select_set_hover"); var num = $("#xuehaonum").val(); var html = ""; for (var i = 0; i < 10; i++) { html += ""; for (var j = 0; j < num; j++) { html += ""; } html += ""; } html += "
"; $(".main_papermain").append("
" + html + "
"); $("#xuehaoTable").draggable({ containment: ".main_papermain" }); $("#xuehaoTable").resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 } //设置学号 /////////设置客观题////////////////// function SetKeguanTi() { var tihao = $("#tihao").val().toUpperCase().replace(".", "·").replace("(", "(").replace(")", ")").replace(")", ")").replace("=", "=").replace("@", "@");//题号 var tihao_end = $("#tihao_end").val().toUpperCase().replace(".", "·").replace("(", "(").replace(")", ")").replace(")", ")").replace("=", "=").replace("@", "@"); var tihaoM = tihao + "-" + tihao_end; var score = $("#questionscroe").val(); var tihaoList = tihaoM.toString().split('-'); if (tihaoList.length != 2) { alert("题号规则错误,请重新输入"); return; } if (document.getElementById("keguan_" + tihaoM) != undefined) { alert("题目配置重复:" + tihaoM); return; } var rd_listtype = document.getElementsByName("listtype");//题目横竖向 var listtype = 0; var selectNum = $("#selectNum").val(); for (var i = 0; i < rd_listtype.length; i++) { if (rd_listtype[i].checked) { listtype = rd_listtype[i].value; } } var questiontype = $("#questiontype").val(); var startnum = parseInt(tihaoList[0]); var endnum = parseInt(tihaoList[1]); if (endnum == undefined) { endnum = startnum; } var html = ""; var BigTihao = ""; if (tihao.indexOf('M') > -1) { BigTihao = tihaoList[0].split('M')[0] + "M"; startnum = tihaoList[0].split('M')[1]; endnum = tihaoList[1].split('M')[1]; } if (listtype == 0)//横向 { for (var i = parseInt(startnum); i <= parseInt(endnum); i++) { html += ""; for (var j = 0; j < selectNum; j++) { html += ""; } html += ""; } } else {//竖向 for (var i = 0; i < selectNum; i++) { html += ""; for (var j = startnum; j <= endnum; j++) { html += ""; } html += ""; } } html += "
"; var selectMore = 0; var questionHtml = "单选题"; if (questiontype == 1) { questionHtml = "多选题"; } if (questiontype == 2) { questionHtml = "判断"; } $(".main_papermain").append("
" + tihaoM + "
" + html + "
"); $("#keguan_" + tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + tihao).resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 var listtypeText = listtype == 0 ? "横向" : "竖向"; $("#NowSelect").append("
  • " + questionHtml + "
    " + tihaoM + "
    " + selectNum + "
    " + listtypeText + "
    " + score + "
    x
  • "); } function DeleteKeguanti(tihao) { $("#keguan_" + tihao).remove(); $("#selectNow_" + tihao).remove(); $("#pyti_" + tihao).remove(); if (tihao.indexOf('X') > -1) { $("#pyti_" + tihao.split('X')[0]).remove(); } GetZhuguantiScoreList(); } /////////设置客观题///////////// /////////////////设置主观题////////////////////// function SetZhuguanTi() { var zhuguan_tihao = $("#zhuguan_tihao").val().toUpperCase().replace(".", "·").replace("(", "(").replace(")", ")").replace(")", ")").replace("=", "=").replace("@", "@"); if (zhuguan_tihao == "") { alert("主观题 题号不能为空"); return; } var score = $("#zgquestionscroe").val(); var scoretype = $("#questionscroetype").val(); var questiontype_zg = $("#questiontype_zg").val(); //var scoretypeText = scoretype == "1" ? "全分" : "半分"; var scoretypeText = scoretype; if (document.getElementById("keguan_" + zhuguan_tihao) != undefined) { alert("0题目配置重复:" + zhuguan_tihao); return; } var zhuguan_xiaoti = $("#zhuguan_xiaoti").val(); if (zhuguan_xiaoti == "") { zhuguan_xiaoti = "0"; } var lineWh = "width:450px;height:250px;"; var lineWhTx = "大题"; if (questiontype_zg == "2") { var lineWh = "width:200px;height:90px;"; lineWhTx = "填空" } $(".main_papermain").append("
    " + lineWhTx + ":" + zhuguan_tihao + "
    "); $("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); $("#NowSelect").append("
  • 主观题
    " + zhuguan_tihao + "
    " + zhuguan_xiaoti + "
    " + score + "
    " + scoretypeText + "
    x
  • "); //如果是手阅 GetZhuguantiScoreList(); } ////////////////设置主观题////////////////////// /////////////////设置条码识别区////////////////////// function SetTiaoMa(obj) { if ($(obj).attr("class") == "tiaomasz_hover") { $(obj).attr("class", "tiaomasz"); DeleteKeguanti('tiaomashibie'); return; } else { $(obj).attr("class", "tiaomasz_hover"); } $(".main_papermain").append("
    条码
    "); setTimeout(function () { $("#keguan_tiaomashibie").draggable({ containment: ".main_papermain" }); $("#keguan_tiaomashibie").resizable({ containment: ".main_papermain", handles: 'all' }); }, 500); } ////////////////设置条码识别区////////////////////// /////////////////准考证号识别区////////////////////// function SetZunkaoZheng() { if (document.getElementById("zhunkaozhenghaoshibie") != undefined) { alert("准考证号配置重复"); return; } $(".main_papermain").append("
    准考证号
    "); $("#keguan_zhunkaozhenghaoshibie").draggable({ containment: ".main_papermain" }); $("#keguan_zhunkaozhenghaoshibie").resizable({ containment: ".main_papermain", handles: 'all' }); $("#NowSelect").append("
  • 准考证号删除
  • "); } ////////////////准考证号识别区////////////////////// /////////////////设置缺考标记////////////////////// function SetWenziQuyu(obj) { var zhuguan_tihao = "缺考"; if ($(obj).attr("class") == "quelapsz_hover") { $(obj).attr("class", "quelapsz"); DeleteKeguanti(zhuguan_tihao); return; } else { $(obj).attr("class", "quelapsz_hover"); } if (document.getElementById("keguan_" + zhuguan_tihao) != undefined) { alert("缺考已标记"); return; } $(".main_papermain").append("
    " + zhuguan_tihao + "
    "); $("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); } ////////////////设置文字区域////////////////////// /////////////////设置标准店////////////////////// function SetBiaoZhunDian(obj) { var zhuguan_tihao = "标准点"; if ($(obj).attr("class") == "biaozhundian_hover") { $(obj).attr("class", "biaozhundian"); DeleteKeguanti(zhuguan_tihao); return; } else { $(obj).attr("class", "biaozhundian_hover"); } if (document.getElementById("keguan_" + zhuguan_tihao) != undefined) { alert("标准点已标记"); return; } $(".main_papermain").append("
    " + zhuguan_tihao + "
    "); $("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); } ////设置先批后阅////// function SetPYPostion(type) { var py_tihao = $("#py_tihao").val(); var isHaveX = false; if (document.getElementById("pyti_" + py_tihao) != null) { alert("已有先批后阅该主观题"); return; } if (document.getElementById("keguan_" + py_tihao) == null) { if (document.getElementById("keguan_" + py_tihao + "X1") == null) { alert("找不到该主观题题号"); return; } else { isHaveX = true; } } var lineWhTx = "填空题打分"; var score = 0; if (isHaveX) { score = $("#keguan_" + py_tihao + "X1").attr("score"); type = $("#keguan_" + py_tihao + "X1").attr("questiontype_zg"); } else { score = $("#keguan_" + py_tihao).attr("score"); type = $("#keguan_" + py_tihao).attr("questiontype_zg"); } ///如果是填空题,批阅类型为0 if (type == "2") { type = "0"; } var lineWh = "width:35px;height:35px;"; if (type == "") { type == "1"; } if (type == 1) { lineWhTx = "主观题打分"; lineWh = "width:736px;height:30px;"; } if (score.indexOf(".") > -1) { alert("题目分数不能有小数点"); return; } var html = ""; html += "
    "; html += "
    " + lineWhTx + ":" + py_tihao + "x
    "; html += "
    "; html += "
    "; html += "
    "; $(".main_papermain").append(html); $("#pyti_" + py_tihao).draggable({ containment: ".main_papermain" }); $("#pyti_" + py_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); GetZhuguantiScoreList(); } function closepy_hi(obj) { $(obj).parent().parent().remove(); GetZhuguantiScoreList(); } ////设置先批后阅////// ///////////////////统计数据////////////////////////// //获取锚点位置 function GetMaoPostion() { if ($(".maodian_hover").length == 0) { return ""; } var xy = ""; if ($(".maodian_hover").length == 4) { for (var i = 0; i < 4; i++) { xy += parseFloat($("#draggable_" + i).position().left) + "," + parseFloat($("#draggable_" + i).position().top) + "," + parseFloat($("#draggable_" + i).width()) + "," + parseFloat($("#draggable_" + i).height()) + "^"; } } else { //alert("锚点未设置完成"); return ""; } if ($("#select_ishaspostion").val() == "0") { return "^"; } return xy.trim('^');; } //获取学号数据 function GetXuehaoPostion() { if (document.getElementById("xuehaoTable") == undefined) { return ""; } var xy = ""; xy = parseFloat($("#xuehaoTable").position().left) + "," + parseFloat($("#xuehaoTable").position().top) + "," + parseFloat($("#xuehaoTable").width()) + "," + parseFloat($("#xuehaoTable").height()) + "," + $("#xuehaoTable").attr("listNum"); return xy; } //获取客观题 function GetKeguanPostion() { if ($(".keguanti").length == 0) { return ""; } var xy = ""; $(".keguanti").each(function () { xy += parseFloat($(this).position().left) + "," + parseFloat($(this).position().top) + "," + parseFloat($(this).width()) + "," + parseFloat($(this).height()) + "," + $(this).attr("startnum") + "," + $(this).attr("endNum") + "," + $(this).attr("selectNum") + "," + $(this).attr("listtype") + "," + $(this).attr("questiontype") + "," + $(this).attr("score") + "^"; }) return xy.trim('^'); } //获取主观题 function GetZhuguanPostion() { var xy = ""; if ($(".zhuguanti").length == 0) { return ""; } $(".zhuguanti").each(function () { xy += parseFloat($(this).position().left) + "," + parseFloat($(this).position().top) + "," + parseFloat($(this).width()) + "," + parseFloat($(this).height()) + "," + $(this).attr("tihaovalue") + "," + $(this).attr("zhuguan_xiaoti") + "," + $(this).attr("score") + "," + $(this).attr("scoretype") + "," + $(this).attr("questiontype_zg") + "^"; }) return xy.trim('^'); } //获取条码 function GettiaomaPostion() { var xy = ""; if (document.getElementById("keguan_tiaomashibie") == undefined) { return ""; } xy += parseFloat($("#keguan_tiaomashibie").position().left) + "," + parseFloat($("#keguan_tiaomashibie").position().top) + "," + parseFloat($("#keguan_tiaomashibie").width()) + "," + parseFloat($("#keguan_tiaomashibie").height()); return xy.trim('^'); } //获取准考证号 function GetZKZHPostion() { var xy = ""; if (document.getElementById("keguan_zhunkaozhenghaoshibie") == undefined) { return ""; } xy += parseFloat($("#keguan_zhunkaozhenghaoshibie").position().left) + "," + parseFloat($("#keguan_zhunkaozhenghaoshibie").position().top) + "," + parseFloat($("#keguan_zhunkaozhenghaoshibie").width()) + "," + parseFloat($("#keguan_zhunkaozhenghaoshibie").height()); return xy.trim('^'); } //获取文字截获 function GetWenziPostion() { var xy = ""; if ($(".wenzimiaoshu").length == 0) { return ""; } $(".wenzimiaoshu").each(function () { xy += parseFloat($(this).position().left) + "," + parseFloat($(this).position().top) + "," + parseFloat($(this).width()) + "," + parseFloat($(this).height()) + "," + $(this).attr("wenzimiaoshu") + "^"; }) return xy.trim('^'); } //获取标准点 function GetBiaoZhunDianPostion() { var xy = ""; if ($(".biaozhundian_select").length == 0) { return ""; } $(".biaozhundian_select").each(function () { xy += parseFloat($(this).position().left) + "," + parseFloat($(this).position().top) + "," + parseFloat($(this).width()) + "," + parseFloat($(this).height()) + "," + $(this).attr("wenzimiaoshu") + "^"; }) return xy.trim('^'); } //获取屏蔽区数据 function GetHideAreaPostion() { var xy = ""; if ($(".hidearea").length == 0) { return ""; } var jsonstr = []; $(".hidearea").each(function () { xy += parseFloat($(this).position().left) + "," + parseFloat($(this).position().top) + "," + parseFloat($(this).width()) + "," + parseFloat($(this).height()) + "^"; var json = {}; json.width = parseFloat($(this).width()); json.height = parseFloat($(this).height()); json.left = parseFloat($(this).position().left); json.top = parseFloat($(this).position().top); jsonstr.push(json); }) return JSON.stringify(jsonstr); } //获取先批后阅数学 function GetPyAreaPostion() { var xy = ""; if ($(".pyti").length == 0) { return ""; } $(".pyti").each(function () { xy += parseFloat($(this).position().left) + "," + parseFloat($(this).position().top) + "," + parseFloat($(this).width()) + "," + parseFloat($(this).height()) + "," + $(this).attr("tihaovalue") + "," + $(this).attr("score") + "," + $(this).attr("piyueType") + "^"; }) return xy.trim('^'); } ///////////////////统计数据////////////////////////// function GetDataTotal(objvalue, tenant) { if ($("#hd_isHand").val() == "1") { if ($("#py_tihao").val() != "all") { alert("主观题有未批阅分数,请先配置好主观题分数选择框!"); return; } } var maodian = GetMaoPostion();//左边距,右边距,长,高 var xuehao = GetXuehaoPostion();//左边距,右边距,长,高,学号数量 var keguanti = GetKeguanPostion(); //左边距,右边距,长,高,题号开始,题号结束,选择几项,横排还是竖排,单选多选或者判断 var zhuguanti = GetZhuguanPostion();//左边距,右边距,长,高,题号,小题数量 var wenzimiaoshu = GetWenziPostion();//左边距,右边距,长,高,文字描述 var tiaoma = GettiaomaPostion();////左边距,右边距,长,高 var zhunkaozhenghao = GetZKZHPostion();///获取准考证号识别区域 var hideArea = GetHideAreaPostion();//获取屏蔽区数据 var pytiArea = GetPyAreaPostion();//获取批阅条件 var biaoZhunDian = GetBiaoZhunDianPostion();//设置标准点 var UserID = $("#UserID").val(); var roteX = rote; var BatchID = $("#BatchID").val(); var GroupNo = $("#GroupNo").val(); var selectPageSize = $("#selectPageSize").val(); if (selectPageSize == null) { $("#selectPageSize").focus(); alert("请选择版面"); return; } if (document.getElementById("keguan_标准点") == undefined && $("#PageIndex").val() == "1") { alert("您尚未设置标准点,无法保存数据"); return; } //if (document.getElementById("keguan_缺考") == undefined && $("#PageIndex").val() == "1") { // if (confirm("您尚未设置缺考标记,无需设置点击取消按钮")) { // return; // } //} var PageIndex = $("#PageIndex").val(); var MainTempId = $("#MainTempId").val(); var WandH = parseFloat($("#SelectImg").width()) + "," + parseFloat($("#SelectImg").height()); var totalHtml = maodian + "$" + xuehao + "$" + keguanti + "$" + zhuguanti + "$" + wenzimiaoshu + "$" + tiaoma + "$" + WandH + "$" + zhunkaozhenghao + "$" + pytiArea + "$" + biaoZhunDian; if (maodian == "") { //alert("必须设置4个锚点"); //return; } if (objvalue == "1") { if (confirm("锁定模板后,仅可修改识别区域,无法增删主客观题!")) { $("#ansyButton").attr("disabled", "disabled"); $("#ansyButton").attr("value", "正在更新数据"); $.post("UserNoPostionTemp.aspx", { action: "2", rd: Math.round(), MainTempId: MainTempId, PageIndex: PageIndex, totalHtml: encodeURIComponent(totalHtml), TempID: $("#TempID").val(), HideAreaPostionList: encodeURIComponent(hideArea), tenant: tenant }, function (res) { if (res == "ok") { $("#ansyButton").attr("disabled", "disabled"); $("#ansyButton").attr("value", "模板已锁定"); alert("数据更新成功"); LockFunction(1); } else { $("#ansyButton").removeAttr("disabled"); $("#ansyButton").attr("value", "锁定模板"); alert(res + "更新失败"); } }) } } else { $("#noButtonK").attr("disabled", "disabled"); $("#noButtonK").attr("value", "正在更新数据"); $.post("UserNoPostionTemp.aspx", { action: "1", rd: Math.round(), GroupNo: GroupNo, BatchID: BatchID, UserID: UserID, MainTempId: MainTempId, PageIndex: PageIndex, totalHtml: encodeURIComponent(totalHtml), TempID: $("#TempID").val(), HideAreaPostionList: encodeURIComponent(hideArea), tenant: tenant, roteX: roteX.toFixed(2) }, function (res) { $("#noButtonK").removeAttr("disabled"); $("#noButtonK").attr("value", "保存数据"); if (res == "ok") { alert("数据更新成功"); } else { alert(res + "或更新失败,定位点错误"); } }) } } ///////////////////统计数据////////////////////////// //初始化绑定数据 function BaseDataBind() { var Bindlist = $("#Bindlist").val() var list = Bindlist.split('$'); var maodian = "";//左边距,右边距,长,高 var xuehao = "";//左边距,右边距,长,高,学号数量 var keguanti = ""; //左边距,右边距,长,高,题号开始,题号结束,横排还是竖排 var zhuguanti = "";//左边距,右边距,长,高,题号,小题数量 var wenzimiaoshu = "";//左边距,右边距,长,高,文字描述 var tiaoma = "";//左边距,右边距,长,高,文字描述 var pageWidth = ""; var HideAreaText = $("#HideAreaText").val(); var piyueList = ""; var zhunkaozhenghao = ""; var biaozhundian = ""; if (Bindlist != "") { maodian = list[0].trim('^');//左边距,右边距,长,高 xuehao = list[1].trim('^');//左边距,右边距,长,高,学号数量 keguanti = list[2].trim('^'); //左边距,右边距,长,高,题号开始,题号结束,横排还是竖排 zhuguanti = list[3].trim('^');//左边距,右边距,长,高,题号,小题数量 wenzimiaoshu = list[4].trim('^');//左边距,右边距,长,高,文字描述 tiaoma = list[5].toString().trim('^');//左边距,右边距,长,高,文字描述 pageWidth = list[6].toString().trim('^').split(',')[0]; if (list[7] != undefined) { zhunkaozhenghao = list[7].toString().trim('^'); } if (list[8] != undefined) { piyueList = list[8].toString().trim('^'); } if (list[9] != undefined) { biaozhundian = list[9].toString().trim('^'); } } if (pageWidth == 1200 || pageWidth == 1199 || pageWidth == 1198 || pageWidth == 1201) { pageWidth = 1200; } if (pageWidth == 1570 || pageWidth == 1569 || pageWidth == 1571 || pageWidth == 1572 || pageWidth == 1573) { pageWidth = 1570; } //if(pageWidth==""){ var pageType = $("#pager_A").val(); if (pageType == "a3") { pageWidth = 1570; } else { pageWidth = 1200; } //} $(".main_papermain").width(pageWidth + "px"); if ($("#pager_A").val() == "a3") { $("#selectPageSize").val("1570"); } if ($("#pager_A").val() == "a4") { $("#selectPageSize").val("1200"); } $("#selectPageSize").val(pageWidth); $("#selectPageSize").change(); SetMaoPostion(maodian); SetXuehaoPostion(xuehao); SetKeguanTiPostion(keguanti); SetZhuguanTiPostion(zhuguanti); SetWenziQuyuPostion(wenzimiaoshu); SetTiaomaPostion(tiaoma); SetZhunkaozhengPostion(zhunkaozhenghao); SetHideAreaBind(HideAreaText); SetPyPostion(piyueList); GetZhuguantiScoreList(); SetBiaoZhunDianPostion(biaozhundian); } /////////////////批阅////////////////////// function SetPyPostion(PostionData) { //alert(PostionData); // $(this).attr("tihaovalue") + "," + $(this).attr("score") + "," + $(this).attr("piyueType")+"^"; if (PostionData == "" || PostionData == undefined) { return; } //左边距,右边距,长,高,题号,小题数量 var listdata = PostionData.split('^'); for (var i = 0; i < listdata.length; i++) { var zhuguanList = listdata[i].split(','); var py_tihao = zhuguanList[4]; var score = zhuguanList[5] == undefined ? "" : zhuguanList[5]; var type = zhuguanList[6] == undefined ? "1" : zhuguanList[6]; var lineWhTx = "大题批阅"; if (type == "0") { lineWhTx = "填空批阅" } var style = ""; style = "left:" + zhuguanList[0] + "px; top: " + zhuguanList[1] + "px; width:" + zhuguanList[2] + "px;height:" + zhuguanList[3] + "px;"; var html = ""; html += "
    "; html += "
    " + lineWhTx + ":" + py_tihao + "x
    "; html += "
    "; html += "
    "; html += "
    "; $(".main_papermain").append(html); $("#pyti_" + py_tihao).draggable({ containment: ".main_papermain" }); $("#pyti_" + py_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); } } ////////////////设置主观题////////////////////// //设置屏蔽区 function SetHideAreaBind(data) { if (data == "") { return; } var json = JSON.parse(data); var html = ""; for (var i = 0; i < json.length; i++) { var style = "left:" + json[i].left + "px; top: " + json[i].top + "px; width:" + json[i].width + "px;height:" + json[i].height + "px;"; html += "
    "; html += "
    屏蔽显示区
    "; html += "
    x
    "; html += "
    "; } $(".main_papermain").append(html); $(".hidearea").draggable({ containment: ".main_papermain" }); $(".hidearea").resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 } ///设置锚点 function SetMaoPostion(postiondata) { //alert(postiondata); //alert(IsPostionValue); if ($("#select_ishaspostion").val() == "0") { IsPostionValue = "False"; } if (postiondata == "") { if (IsPostionValue == "1" || IsPostionValue == "True") { SetMao(document.getElementById("point_0"), 0); SetMao(document.getElementById("point_1"), 1); SetMao(document.getElementById("point_2"), 2); SetMao(document.getElementById("point_3"), 3); } return; } if (IsPostionValue == "0" || IsPostionValue == "False") { $("#draggable_0").remove(); $("#draggable_1").remove(); $("#draggable_2").remove(); $("#draggable_3").remove(); return; } var list = postiondata.split('^'); for (var i = 0; i < list.length; i++) { var obj = document.getElementById("point_" + i); //左边距,右边距,长,高 if ($(obj).attr("class") == "maodian_hover") { $("#draggable_" + i).remove(); $(obj).attr("class", "maodian"); return; } var postionList = list[i].split(','); var style = ""; style = "left:" + postionList[0] + "px; top: " + postionList[1] + "px; width:" + postionList[2] + "px;height:" + postionList[3] + "px;"; $(obj).attr("class", "maodian_hover"); $(".main_papermain").append("
    " + $(obj).html() + "
    "); $("#draggable_" + i).draggable({ containment: ".main_papermain" }); $("#draggable_" + i).resizable({ containment: ".main_papermain", handles: 'all' }); } } ///设置学号 function SetXuehaoPostion(postionData) { if (postionData == "") { return; } var obj = document.getElementById("main_select_set"); var postionList = postionData.split(','); if ($(obj).attr("class") == "main_select_set_hover") { $("#xuehaoTable").remove(); $(obj).attr("class", "main_select_set"); return; } //左边距,右边距,长,高,学号数量 $(obj).attr("class", "main_select_set_hover"); var num = postionList[4]; $("#xuehaonum").val(num); var html = ""; for (var i = 0; i < 10; i++) { html += ""; for (var j = 0; j < num; j++) { html += ""; } html += ""; } html += "
    "; $(".main_papermain").append("
    " + html + "
    "); $("#xuehaoTable").draggable({ containment: ".main_papermain" }); $("#xuehaoTable").resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 } //设置学号 /////////设置客观题////////////////// function SetKeguanTiPostion(PostionData) { if (PostionData == "") { return; } //左边距,右边距,长,高,题号开始,题号结束,横排还是竖排 var listOption = PostionData.split('^') for (var jt = 0; jt < listOption.length; jt++) { var listpostion = listOption[jt].split(','); var tihao = listpostion[4].replace(".", "·").replace("(", "(").replace(")", ")").replace(")", ")").replace("=", "=").replace("@", "@") + "-" + listpostion[5].replace(".", "·").replace("(", "(").replace(")", ")").replace(")", ")").replace("=", "=").replace("@", "@");//题号 if (document.getElementById("keguan_" + tihao) != undefined) { alert("题目配置重复:" + tihao); return; } var rd_listtype = document.getElementsByName("listtype");//题目横竖向 var listtype = listpostion[7]; var selectNum = listpostion[6]; var questiontype = listpostion[8]; var score = listpostion[9] == undefined ? "" : listpostion[9]; for (var i = 0; i < rd_listtype.length; i++) { if (rd_listtype[i].value == listtype) { rd_listtype[i].checked } } var tihaolist = tihao.split('-'); var startnum = tihaolist[0]; var endnum = tihaolist[1]; if (endnum == undefined) { endnum = startnum; } var BigTihao = ""; if (tihao.indexOf('M') > -1) { BigTihao = tihaolist[0].split('M')[0] + "M"; startnum = tihaolist[0].split('M')[1]; endnum = tihaolist[1].split('M')[1]; } var html = ""; if (listtype == 0)//横向 { for (var i = parseInt(startnum); i <= parseInt(endnum); i++) { html += ""; for (var j = 0; j < selectNum; j++) { html += ""; } html += ""; } } else {//竖向 for (var i = 0; i < selectNum; i++) { html += ""; for (var j = parseInt(startnum); j <= parseInt(endnum); j++) { html += ""; } html += ""; } } html += "
    "; var questionHtml = "单选题"; if (questiontype == 1) { questionHtml = "多选题"; } if (questiontype == 2) { questionHtml = "判断"; } $(".main_papermain").append("
    " + tihao + "
    " + html + "
    "); $("#keguan_" + tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + tihao).resizable({ containment: ".main_papermain", handles: 'all' });//设置缩放 var listtypeText = listtype == 0 ? "横向" : "竖向"; $("#NowSelect").append("
  • " + questionHtml + "
    " + tihao + "
    " + selectNum + "
    " + listtypeText + "
    " + score + "
    x
  • "); } } /////////////////设置主观题////////////////////// function SetZhuguanTiPostion(PostionData) { if (PostionData == "" || PostionData == undefined) { return; } //左边距,右边距,长,高,题号,小题数量 var listdata = PostionData.split('^'); for (var i = 0; i < listdata.length; i++) { var zhuguanList = listdata[i].split(','); var zhuguan_tihao = zhuguanList[4].toUpperCase().replace(".", "·").replace("(", "(").replace(")", ")").replace(")", ")").replace("=", "=").replace("@", "@"); var score = zhuguanList[6] == undefined ? "" : zhuguanList[6]; var scoretype = zhuguanList[7] == undefined ? "1" : zhuguanList[7]; //var scoretypetext = scoretype; var scoretypetext = scoretype; var questiontype_zg = zhuguanList[8] == undefined ? "1" : zhuguanList[8]; if (document.getElementById("keguan_" + zhuguan_tihao) != undefined && document.getElementById("keguan_" + zhuguan_tihao) != null) { alert("2题目配置重复:" + zhuguan_tihao); return; } var lineWhTx = "大题"; if (questiontype_zg == "2") { lineWhTx = "填空" } var zhuguan_xiaoti = zhuguanList[5]; $(".main_papermain").append("
    " + lineWhTx + ":" + zhuguan_tihao + "
    "); $("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); $("#NowSelect").append("
  • 主观题
    " + zhuguan_tihao + "
    " + zhuguan_xiaoti + "
    " + score + "
    " + scoretypetext + "
    x
  • "); } } ////////////////设置主观题////////////////////// /////////////////设置文字区域////////////////////// function SetWenziQuyuPostion(PostionData) { if (PostionData == "" || PostionData == undefined) { return; } //左边距,右边距,长,高,题号,小题数量 var listdata = PostionData.split('^'); for (var i = 0; i < listdata.length; i++) { var zhuguanList = listdata[i].split(','); var zhuguan_tihao = zhuguanList[4]; if (document.getElementById("keguan_缺考") != undefined) { alert("缺考配置重复"); return; } $(".main_papermain").append("
    " + zhuguan_tihao + "
    "); $("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); $(".quelapsz").attr("class", "quelapsz_hover"); } } ////////////////设置文字区域////////////////////// /////////////////设置标准点////////////////////// function SetBiaoZhunDianPostion(PostionData) { if (PostionData == "" || PostionData == undefined) { return; } //左边距,右边距,长,高,题号,小题数量 var listdata = PostionData.split('^'); for (var i = 0; i < listdata.length; i++) { var zhuguanList = listdata[i].split(','); var zhuguan_tihao = zhuguanList[4]; if (document.getElementById("keguan_标准点") != undefined) { alert("标准点配置重复"); return; } $(".main_papermain").append("
    " + zhuguan_tihao + "
    "); $("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" }); $("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' }); $(".biaozhundian").attr("class", "biaozhundian_hover"); } } ////////////////设置文字区域////////////////////// /////////////////设置条码////////////////////// function SetTiaomaPostion(PostionData) { if (PostionData == "") { return; } var zhuguanList = PostionData.split(','); $(".main_papermain").append("
    条码
    "); $(".tiaomasz").attr("class", "tiaomasz_hover"); $("#keguan_tiaomashibie").resizable({ containment: ".main_papermain", handles: 'all' }); $("#keguan_tiaomashibie").draggable({ containment: ".main_papermain" }); } /////////////////设置准考证号////////////////////// function SetZhunkaozhengPostion(PostionData) { if (PostionData == "") { return; } var zhuguanList = PostionData.split(','); $(".main_papermain").append("
    准考证号
    "); $("#keguan_zhunkaozhenghaoshibie").draggable({ containment: ".main_papermain" }); $("#keguan_zhunkaozhenghaoshibie").resizable({ containment: ".main_papermain", handles: 'all' }); $("#NowSelect").append("
  • 准考证号删除
  • "); } ////////////////设置文字区域////////////////////// //初始化绑定数据 BaseDataBind(); function LockFunction(flag) { var islocked = $("#isLocked").val(); if (islocked == true || islocked == "True" || flag == 1) { $("#ansyButton").attr("disabled", "disabled"); $("#ansyButton").attr("value", "模板已锁定"); $(".sd").hide(); $(".lockHide").hide(); } } LockFunction(); var hd_isHand = $("#hd_isHand").val(); if (hd_isHand == 0) { $("#isHand_Py").hide(); } //批阅判定 function GetZhuguantiScoreList() { if ($("#hd_isHand").val() == "1") { var py_tihao = ""; var git = document.getElementById("py_tihao"); var i = 0; var isallPY = true; var html = ""; $(".zhuguanti").each(function () { var tihaovalue = $(this).attr("tihaovalue").toUpperCase(); //如果有分割 if (tihaovalue.indexOf("X") > -1) { var mx = tihaovalue.split('X'); if (mx[1] != 1) { return true; } } var isok = true; if ($(".pyti").each(function () { if ($(this).attr("tihaovalue") == tihaovalue) { isok = false; } })) if (isok) { if (tihaovalue.indexOf("X") > -1) { html += ""; } else { html += ""; } // git.options[i] = new Option("主观题" + tihaovalue, tihaovalue); isallPY = false; } i++; }) if (isallPY) { $("#py_tihao").html(""); $("#pytimups").attr("disabled", "disabled"); } else { $("#py_tihao").html(html); $("#pytimups").removeAttr("disabled"); } } } function UpdateBaseData(type, score, selectID, title) { $("#scoreShow").hide(); $("#dfxShow").hide(); $("#git_fix").val(score); $("#TiMU_num").val(selectID); $("#TiMU_Type").val(type); //客观题 if (type == 1) { $("#git_fix").val(score); $("#scoreShow").show(); } if (type == 2) { $("#git_sd_fix").val(score); $("#dfxShow").show(); } $("#divbig_title").html(title + ":" + selectID) $(".backgroundGo").show(500); } function GoChange() { var selectID = $("#TiMU_num").val(); var type = $("#TiMU_Type").val(); var score = $("#git_fix").val(); var sdscore = $("#git_sd_fix").val(); if (type == "1") { $("#ss_" + selectID).html(score); $("#keguan_" + selectID).attr("score", score); } if (type == "2") { if (sdscore == "0") { //$("#ssd_" + selectID).html("半分"); } else { //$("#ssd_" + selectID).html("全分"); } $("#ssd_" + selectID).html(sdscore); $("#keguan_" + selectID).attr("scoretype", sdscore); } DeleteUpdateBaseData(); } function DeleteUpdateBaseData() { $(".backgroundGo").hide(500); } //扩展方法 String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replace(new RegExp('^\\' + char + '+', 'g'), ''); } else if (type == 'right') { return this.replace(new RegExp('\\' + char + '+$', 'g'), ''); } return this.replace(new RegExp('^\\' + char + '+|\\' + char + '+$', 'g'), ''); } return this.replace(/^\s+|\s+$/g, ''); }; //////////// 切换页数 //////////////// function ChangePageNum(anotherTempID) { //if (confirm("当前页未保存,是否继续切换?")){ var currentURL = window.location.href; var newUrl = currentURL.replace(/(TempID=)\d+/, "$1" + anotherTempID); window.location.href = newUrl; //} }