var IsPostionValue = $("#IsPostionValue").val();
//设置页面大小
function ChangePageSize(obj) {
$(".main_papermain").width(obj.value);
}
//设定全卷遮挡区域
function SetHideArea() {
var html = "";
html += "
" + lineWhTx + ":" + zhuguan_tihao + "
");
$("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" });
$("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' });
$("#NowSelect").append("";
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 "";
}
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 += "" + lineWhTx + ":" + zhuguan_tihao + "
");
$("#keguan_" + zhuguan_tihao).draggable({ containment: ".main_papermain" });
$("#keguan_" + zhuguan_tihao).resizable({ containment: ".main_papermain", handles: 'all' });
$("#NowSelect").append("